<?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="scale~" category="Modifiers">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Modifiers</metadata>
</metadatalist>
<digest>Map an input range of values to an output range</digest>
<description><p>
The scale object maps an input range of signal values to an output range. The output range can be larger or smaller than the input range and can be inverted. If specified, the mapping can also be exponential.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="lowin" optional="1" type="auto">
<digest>Low input value</digest>
<description><p>
Sets the low end of the expected input range. Incoming values are not clipped to this range; rather, the input range is used to determine the value mapping formula.
</p></description>
</objarg>
<objarg name="hiin" optional="1" type="auto">
<digest>High input value</digest>
<description><p>
Sets the high end of the expected input range. Incoming values are not clipped to this range; rather, the input range is used to determine the value mapping formula.
</p></description>
</objarg>
<objarg name="lowout" optional="1" type="auto">
<digest>Low output value</digest>
<description><p>
This sets the low end of the output range, and will be the lowest output value if the input value stays with its expected range.
</p></description>
</objarg>
<objarg name="highout" optional="1" type="auto">
<digest>High output value</digest>
<description><p>
This sets the high end of the output range, and will be the highest output value if the input value stays with its expected range.
</p></description>
</objarg>
<objarg name="pow" optional="1" type="auto">
<digest>Exponential base value</digest>
<description><p>
This optional fifth argument specifies the nature of the scaling curve. This argument must be a floating-point number greater than 1., with larger values leading to steeper exponential curves. Note that the rnbo version of scale uses modern exponential scaling. For more information see the Max 
<o objname="scale~">scale~</o>
 object reference file.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<!--NONE-->
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="highout" size="1" type="auto">
<digest>High output value</digest>
<description><p>
This sets the high end of the output range, and will be the highest output value if the input value stays with its expected range.
</p></description>
</attribute>
<attribute name="hiin" size="1" type="auto">
<digest>High input value</digest>
<description><p>
Sets the high end of the expected input range. Incoming values are not clipped to this range; rather, the input range is used to determine the value mapping formula.
</p></description>
</attribute>
<attribute name="lowin" size="1" type="auto">
<digest>Low input value</digest>
<description><p>
Sets the low end of the expected input range. Incoming values are not clipped to this range; rather, the input range is used to determine the value mapping formula.
</p></description>
</attribute>
<attribute name="lowout" size="1" type="auto">
<digest>Low output value</digest>
<description><p>
This sets the low end of the output range, and will be the lowest output value if the input value stays with its expected range.
</p></description>
</attribute>
<attribute name="pow" size="1" type="auto">
<digest>Exponential base value</digest>
<description><p>
This optional fifth argument specifies the nature of the scaling curve. This argument must be a floating-point number greater than 1., with larger values leading to steeper exponential curves. Note that the rnbo version of scale uses modern exponential scaling. For more information see the Max 
<o objname="scale~">scale~</o>
 object reference file.
</p></description>
</attribute>
<attribute name="reset" size="1" type="bang">
<digest>Banging this attribute will reset the object to its default state.</digest>
<attributelist>
<attribute name="default" type="bang" value="0"></attribute>
</attributelist>

</attribute>
<attribute name="x" size="1" type="auto">
<digest>the input signal</digest>
<description><p>
The signal or value that will be scaled.
</p></description>
</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_x" name="x" type="auto">
<digest>the input signal</digest>
<description><p>
The signal or value that will be scaled.
</p></description>
</inlet>
<inlet id="inlet_lowin" name="lowin" type="auto">
<digest>Low input value</digest>
<description><p>
Sets the low end of the expected input range. Incoming values are not clipped to this range; rather, the input range is used to determine the value mapping formula.
</p></description>
</inlet>
<inlet id="inlet_hiin" name="hiin" type="auto">
<digest>High input value</digest>
<description><p>
Sets the high end of the expected input range. Incoming values are not clipped to this range; rather, the input range is used to determine the value mapping formula.
</p></description>
</inlet>
<inlet id="inlet_lowout" name="lowout" type="auto">
<digest>Low output value</digest>
<description><p>
This sets the low end of the output range, and will be the lowest output value if the input value stays with its expected range.
</p></description>
</inlet>
<inlet id="inlet_highout" name="highout" type="auto">
<digest>High output value</digest>
<description><p>
This sets the high end of the output range, and will be the highest output value if the input value stays with its expected range.
</p></description>
</inlet>
<inlet id="inlet_pow" name="pow" type="auto">
<digest>Exponential base value</digest>
<description><p>
This optional fifth argument specifies the nature of the scaling curve. This argument must be a floating-point number greater than 1., with larger values leading to steeper exponential curves. Note that the rnbo version of scale uses modern exponential scaling. For more information see the Max 
<o objname="scale~">scale~</o>
 object reference file.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out1" name="out1" type="signal">
<digest>out1</digest>

</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="scale~" type="refpage" module="MSP"></seealso>
<seealso name="rnbo_scale" type="rnborefpage" module="RNBO" display="scale"></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_expr~" type="rnborefpage" module="RNBO" display="expr~"></seealso>
</seealsolist>
</c74object>