<?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="trapezoid~" category="Generators">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Synthesis</metadata>
<metadata name="tag">RNBO Oscillators</metadata>
</metadatalist>
<digest>Trapezoid wavetable operator.</digest>
<description><p>
trapezoid~ is a trapezoidal wavetable operator with a signal input. The ramp up and down position values are independently adjustable.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="rampUp" optional="1" type="auto">
<digest>Set the slope point (0.0 ... 1.0)</digest>
<description><p>
The rampUp argument sets the phase value (0.0 ... 1.0) where the trapezoid will hit its peak. A floating-point or signal value can be used to specify the ramp up value. The arguments 0. 0. produce a ramp waveform, and 0.5 0.5 produces a triangle waveform. Default: 0.5.
</p></description>
</objarg>
<objarg name="rampDown" optional="1" type="auto">
<digest>Set the slope point (0.0 ... 1.0)</digest>
<description><p>
The rampDown argument sets the phase value (0.0 ... 1.0) where the trapezoid will begin dropping back to the minimum. A floating-point value can be used to specify the ramp down value. The arguments 0. 0. produce a ramp waveform, and 0.5 0.5 produces a triangle waveform. Default: 0.5.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<!--NONE-->
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="phase" size="1" type="auto">
<digest>Phase input (0.0 ... 1.0)</digest>
<description><p>
The input to trapezoid~ should be a  that repeatedly goes from 0 to 1.
</p></description>
</attribute>
<attribute name="rampDown" size="1" type="auto">
<digest>Set the slope point (0.0 ... 1.0)</digest>
<description><p>
The rampDown argument sets the phase value (0.0 ... 1.0) where the trapezoid will begin dropping back to the minimum. A floating-point value can be used to specify the ramp down value. The arguments 0. 0. produce a ramp waveform, and 0.5 0.5 produces a triangle waveform. Default: 0.5.
</p></description>
</attribute>
<attribute name="rampUp" size="1" type="auto">
<digest>Set the slope point (0.0 ... 1.0)</digest>
<description><p>
The rampUp argument sets the phase value (0.0 ... 1.0) where the trapezoid will hit its peak. A floating-point or signal value can be used to specify the ramp up value. The arguments 0. 0. produce a ramp waveform, and 0.5 0.5 produces a triangle waveform. Default: 0.5.
</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>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_phase" name="phase" type="auto">
<digest>Phase input (0.0 ... 1.0)</digest>
<description><p>
The input to trapezoid~ should be a  that repeatedly goes from 0 to 1.
</p></description>
</inlet>
<inlet id="inlet_rampUp" name="rampUp" type="auto">
<digest>Set the slope point (0.0 ... 1.0)</digest>
<description><p>
The rampUp argument sets the phase value (0.0 ... 1.0) where the trapezoid will hit its peak. A floating-point or signal value can be used to specify the ramp up value. The arguments 0. 0. produce a ramp waveform, and 0.5 0.5 produces a triangle waveform. Default: 0.5.
</p></description>
</inlet>
<inlet id="inlet_rampDown" name="rampDown" type="auto">
<digest>Set the slope point (0.0 ... 1.0)</digest>
<description><p>
The rampDown argument sets the phase value (0.0 ... 1.0) where the trapezoid will begin dropping back to the minimum. A floating-point value can be used to specify the ramp down value. The arguments 0. 0. produce a ramp waveform, and 0.5 0.5 produces a triangle waveform. Default: 0.5.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out1" name="out1" type="signal">
<digest>The wavetable output</digest>
<description><p>
A signal which corresponds to the value referenced by the trapezoid~ operator's input signal. If the output of a phasor~ or some other audio signal is used to scan the trapezoid~ object, the output will be a periodic waveform.
</p></description>
</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="triangle~" type="refpage" module="MSP"></seealso>
<seealso name="rnbo_triangle~" type="rnborefpage" module="RNBO" display="triangle~"></seealso>
<seealso name="rnbo_boxtotri~" type="rnborefpage" module="RNBO" display="boxtotri~"></seealso>
<seealso name="rnbo_phasor~" type="rnborefpage" module="RNBO" display="phasor~"></seealso>
<seealso name="rnbo_line~" type="rnborefpage" module="RNBO" display="line~"></seealso>
</seealsolist>
</c74object>