<?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="cubicinterp" category="Math">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Interpolation</metadata>
<metadata name="tag">RNBO Modifiers</metadata>
</metadatalist>
<digest>Cubic interpolation</digest>
<description><p>
Perform cubic interpolation on event  input. The interpolated shape of cubicinterp is determined by four keyframe points (w, x, y, and z). The output curve is the segment between the middle two points (x and y).
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="w" optional="1" type="number">
<digest>Set's the value for the 'w' control point</digest>
<description><p>
Set's the value for the 'w' control point. This is the leftsmost value of cubicinterp.
</p></description>
</objarg>
<objarg name="x" optional="1" type="number">
<digest>Set's the value for the 'x' control point</digest>
<description><p>
Set's the value for the 'x' control point. This is the second value of cubicinterp. The output curve is the segment between the middle two points (x and y).
</p></description>
</objarg>
<objarg name="y" optional="1" type="number">
<digest>Set's the value for the 'y' control pointe</digest>
<description><p>
Set's the value for the 'y' control point. This is the third value of cubicinterp. The output curve is the segment between the middle two points (x and y).
</p></description>
</objarg>
<objarg name="z" optional="1" type="number">
<digest>Set's the value for the 'z' control point</digest>
<description><p>
Set's the value for the 'z' control point. This is the rightmost most value of cubicinterp.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<rnbooptionlist>
<option name="hot" size="1" type="bool">
<digest>Trigger computation on all inlets.</digest>
<attributelist>
<attribute name="default" type="bool" value="false"></attribute>
</attributelist>

</option>
</rnbooptionlist>
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="a" size="1" type="number">
<digest>Input</digest>
<description><p>
In the leftmost inlet, this is the input value to be interpolated.
</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="w" size="1" type="number">
<digest>Set's the value for the 'w' control point</digest>
<description><p>
Set's the value for the 'w' control point. This is the leftsmost value of cubicinterp.
</p></description>
</attribute>
<attribute name="x" size="1" type="number">
<digest>Set's the value for the 'x' control point</digest>
<description><p>
Set's the value for the 'x' control point. This is the second value of cubicinterp. The output curve is the segment between the middle two points (x and y).
</p></description>
</attribute>
<attribute name="y" size="1" type="number">
<digest>Set's the value for the 'y' control pointe</digest>
<description><p>
Set's the value for the 'y' control point. This is the third value of cubicinterp. The output curve is the segment between the middle two points (x and y).
</p></description>
</attribute>
<attribute name="z" size="1" type="number">
<digest>Set's the value for the 'z' control point</digest>
<description><p>
Set's the value for the 'z' control point. This is the rightmost most value of cubicinterp.
</p></description>
</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_a" name="a" type="number">
<digest>Input</digest>
<description><p>
In the leftmost inlet, this is the input value to be interpolated.
</p></description>
</inlet>
<inlet id="inlet_w" name="w" type="number">
<digest>Set's the value for the 'w' control point</digest>
<description><p>
Set's the value for the 'w' control point. This is the leftsmost value of cubicinterp.
</p></description>
</inlet>
<inlet id="inlet_x" name="x" type="number">
<digest>Set's the value for the 'x' control point</digest>
<description><p>
Set's the value for the 'x' control point. This is the second value of cubicinterp. The output curve is the segment between the middle two points (x and y).
</p></description>
</inlet>
<inlet id="inlet_y" name="y" type="number">
<digest>Set's the value for the 'y' control pointe</digest>
<description><p>
Set's the value for the 'y' control point. This is the third value of cubicinterp. The output curve is the segment between the middle two points (x and y).
</p></description>
</inlet>
<inlet id="inlet_z" name="z" type="number">
<digest>Set's the value for the 'z' control point</digest>
<description><p>
Set's the value for the 'z' control point. This is the rightmost most value of cubicinterp.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out1" name="out1" type="number">
<digest>Interpolated output</digest>
<description><p>
The output curve is the segment between the middle two points (x and y).
</p></description>
</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="rnbo_interp" type="rnborefpage" module="RNBO" display="interp"></seealso>
<seealso name="rnbo_cubicinterp~" type="rnborefpage" module="RNBO" display="cubicinterp~"></seealso>
<seealso name="rnbo_linearinterp~" type="rnborefpage" module="RNBO" display="linearinterp~"></seealso>
<seealso name="rnbo_cosineinterp~" type="rnborefpage" module="RNBO" display="cosineinterp~"></seealso>
<seealso name="rnbo_splineinterp~" type="rnborefpage" module="RNBO" display="splineinterp~"></seealso>
<seealso name="rnbo_slide" type="rnborefpage" module="RNBO" display="slide"></seealso>
<seealso name="rnbo_smoothstep" type="rnborefpage" module="RNBO" display="smoothstep"></seealso>
<seealso name="rnbo_rampsmooth" type="rnborefpage" module="RNBO" display="rampsmooth"></seealso>
</seealsolist>
</c74object>