<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>
<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY.-->
<c74object module="rnbo" kind="rnboobject" name="param~" category="Communications">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Communications</metadata>
<metadata name="tag">RNBO Declare</metadata>
</metadatalist>
<digest>Define a parameter that can control RNBO externally</digest>
<description><p>
<o objname="rnbo_param~">param~</o>
 will create and expose a parameter within a RNBO patcher to the parent Max patch and to any target platform.
This allows for easy control of parameter values, as well as reference of parameter states outside of the RNBO patcher.
</p>
<p>
Unlike 
<o objname="rnbo_inport">inport</o>
, 
<o objname="rnbo_param~">param~</o>
 processes numerical values and outputs signal values. 
<o objname="rnbo_param~">param~</o>
 also contains
built-in bounding and exponential scaling that can be used to process and scale these incoming messages.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="name" optional="1" type="symbol">
<digest>Name of the parameter</digest>
<description><p>
A 
<o objname="rnbo_param~">param~</o>
 object will receive numerical messages sent to 
<o objname="rnbo~">rnbo~</o>
 in a format
containing the parameter name followed by the message to be sent. Each 
<o objname="rnbo_param~">param~</o>
 object within a RNBO patcher
must have a unique name.
</p>
<p>
Messages can also be sent and received using the parameter name once a RNBO patch is exported to an external
target. See the 
<a href="https://rnbo.cycling74.com/reference">RNBO API</a>
 for guides on target specific syntax.
</p></description>
</objarg>
<objarg name="value" optional="1" type="number">
<digest>Parameter value</digest>
<description><p>
Pass values to the output of 
<o objname="rnbo_param~">param~</o>
 from within the RNBO patcher.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<rnbooptionlist>
<option name="exponent" size="1" type="number">
<digest>Scale values exponentially</digest>
<attributelist>
<attribute name="default" type="number" value="1"></attribute>
</attributelist>
<description><p>
Using an 
<m>exponent</m>
 will scale the output by a provided exponential degree.
</p></description>
</option>
<option name="id" size="1" type="symbol">
<digest>DEPRECATED</digest>

</option>
<option name="max" size="1" type="number">
<digest>Maximum value</digest>
<attributelist>
<attribute name="default" type="number" value="1"></attribute>
<attribute name="alias" value="maximum"></attribute>
</attributelist>
<description><p>
Sets a bounded maximum value for the parameter output. Values sent to 
<o objname="rnbo_param~">param~</o>
 that are below the minimum value will not
be sent to the output.
</p></description>
</option>
<option name="maximum" size="1" type="number">
<digest>Maximum value</digest>
<attributelist>
<attribute name="default" type="number" value="1"></attribute>
</attributelist>
<description><p>
Sets a bounded maximum value for the parameter output. Values sent to 
<o objname="rnbo_param~">param~</o>
 that are below the minimum value will not
be sent to the output.
</p></description>
</option>
<option name="min" size="1" type="number">
<digest>Minimum value</digest>
<attributelist>
<attribute name="default" type="number" value="0"></attribute>
<attribute name="alias" value="minimum"></attribute>
</attributelist>
<description><p>
Sets a bounded minimum value for the parameter output. Values sent to 
<o objname="rnbo_param~">param~</o>
 that are below the minimum value will not
be sent to the output.
</p></description>
</option>
<option name="minimum" size="1" type="number">
<digest>Minimum value</digest>
<attributelist>
<attribute name="default" type="number" value="0"></attribute>
</attributelist>
<description><p>
Sets a bounded minimum value for the parameter output. Values sent to 
<o objname="rnbo_param~">param~</o>
 that are below the minimum value will not
be sent to the output.
</p></description>
</option>
<option name="name" size="1" type="symbol">
<digest>Name of the parameter</digest>
<description><p>
A 
<o objname="rnbo_param~">param~</o>
 object will receive numerical messages sent to 
<o objname="rnbo~">rnbo~</o>
 in a format
containing the parameter name followed by the message to be sent. Each 
<o objname="rnbo_param~">param~</o>
 object within a RNBO patcher
must have a unique name.
</p>
<p>
Messages can also be sent and received using the parameter name once a RNBO patch is exported to an external
target. See the 
<a href="https://rnbo.cycling74.com/reference">RNBO API</a>
 for guides on target specific syntax.
</p></description>
</option>
</rnbooptionlist>
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="value" size="1" type="number">
<digest>Parameter value</digest>
<description><p>
Pass values to the output of 
<o objname="rnbo_param~">param~</o>
 from within the RNBO patcher.
</p></description>
</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_value" name="value" type="number">
<digest>Parameter value</digest>
<description><p>
Pass values to the output of 
<o objname="rnbo_param~">param~</o>
 from within the RNBO patcher.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out" name="out" type="signal">
<digest>Parameter Value.</digest>
<description><p>
The processed parameter value as a signal, received by either the RNBO subpatcher or by any external RNBO targets
</p></description>
</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="rnbo_param" type="rnborefpage" module="RNBO" display="param"></seealso>
<seealso name="rnbo_tonormalized~" type="rnborefpage" module="RNBO" display="tonormalized~"></seealso>
<seealso name="rnbo_fromnormalized~" type="rnborefpage" module="RNBO" display="fromnormalized~"></seealso>
<seealso name="rnbo_gen~" type="rnborefpage" module="RNBO" display="gen~"></seealso>
<seealso name="rnbo_set" type="rnborefpage" module="RNBO" display="set"></seealso>
</seealsolist>
</c74object>