<?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="adsr~" category="Envelopes">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Envelopes</metadata>
<metadata name="tag">RNBO Functions</metadata>
</metadatalist>
<digest>Attack-Decay-Sustain-Release envelope generator</digest>
<description><p>
Attack-Decay-Sustain-Release envelope generator
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="attack" optional="1" type="auto">
<digest>Attack of the ADSR. The duration in ms of the attack portion of the envelope. This is the time it takes for the incoming signal to go from silence to full volume.</digest>
<description><p>
Attack of the ADSR. The duration in ms of the attack portion of the envelope. This is the time it takes for the incoming signal to go from silence to full volume.
</p></description>
</objarg>
<objarg name="decay" optional="1" type="auto">
<digest>decay</digest>
<description><p>
Decay of the ADSR. The duration in ms of the decay portion of the envelope. How long it takes for the input signal to reach the gain level specified by the sustain attribute.
</p></description>
</objarg>
<objarg name="sustain" optional="1" type="auto">
<digest>sustain</digest>
<description><p>
The gain (0. - 1.) of the sustain portion of the envelope. This is the gain, or loudness, of the decay that will be maintained after the decay portion of the envelope until the release is triggered.
</p></description>
</objarg>
<objarg name="release" optional="1" type="auto">
<digest>release</digest>
<description><p>
Release of the ADSR. The duration in ms of the release portion of the envelope. This is the time it takes to go from the sustain level to silence.
</p></description>
</objarg>
</objarglist>
<!--OPTIONS-->
<!--NONE-->
<!--ATTRIBUTES-->
<rnboattributelist>
<attribute name="attack" size="1" type="auto">
<digest>Attack of the ADSR. The duration in ms of the attack portion of the envelope. This is the time it takes for the incoming signal to go from silence to full volume.</digest>
<description><p>
Attack of the ADSR. The duration in ms of the attack portion of the envelope. This is the time it takes for the incoming signal to go from silence to full volume.
</p></description>
</attribute>
<attribute name="decay" size="1" type="auto">
<digest>decay</digest>
<description><p>
Decay of the ADSR. The duration in ms of the decay portion of the envelope. How long it takes for the input signal to reach the gain level specified by the sustain attribute.
</p></description>
</attribute>
<attribute name="legato" size="1" type="bool">
<digest>Start retriggered attack on current value.</digest>
<attributelist>
<attribute name="default" type="bool" value="false"></attribute>
</attributelist>

</attribute>
<attribute name="release" size="1" type="auto">
<digest>release</digest>
<description><p>
Release of the ADSR. The duration in ms of the release portion of the envelope. This is the time it takes to go from the sustain level to silence.
</p></description>
</attribute>
<attribute name="sustain" size="1" type="auto">
<digest>sustain</digest>
<description><p>
The gain (0. - 1.) of the sustain portion of the envelope. This is the gain, or loudness, of the decay that will be maintained after the decay portion of the envelope until the release is triggered.
</p></description>
</attribute>
<attribute name="trigger" size="1" type="number, signal">
<digest>Send a non-zero value to sample accurately trigger an ADSR curve.</digest>

</attribute>
</rnboattributelist>
<!--INLETS-->
<rnboinletlist>
<inlet id="inlet_trigger" name="trigger" type="number, signal">
<digest>Send a non-zero value to sample accurately trigger an ADSR curve.</digest>

</inlet>
<inlet id="inlet_attack" name="attack" type="auto">
<digest>Attack of the ADSR. The duration in ms of the attack portion of the envelope. This is the time it takes for the incoming signal to go from silence to full volume.</digest>
<description><p>
Attack of the ADSR. The duration in ms of the attack portion of the envelope. This is the time it takes for the incoming signal to go from silence to full volume.
</p></description>
</inlet>
<inlet id="inlet_decay" name="decay" type="auto">
<digest>decay</digest>
<description><p>
Decay of the ADSR. The duration in ms of the decay portion of the envelope. How long it takes for the input signal to reach the gain level specified by the sustain attribute.
</p></description>
</inlet>
<inlet id="inlet_sustain" name="sustain" type="auto">
<digest>sustain</digest>
<description><p>
The gain (0. - 1.) of the sustain portion of the envelope. This is the gain, or loudness, of the decay that will be maintained after the decay portion of the envelope until the release is triggered.
</p></description>
</inlet>
<inlet id="inlet_release" name="release" type="auto">
<digest>release</digest>
<description><p>
Release of the ADSR. The duration in ms of the release portion of the envelope. This is the time it takes to go from the sustain level to silence.
</p></description>
</inlet>
</rnboinletlist>
<!--OUTLETS-->
<rnbooutletlist>
<outlet id="outlet_out" name="out" type="signal">
<digest>out</digest>

</outlet>
<outlet id="outlet_mute" name="mute" type="bang">
<digest>Bang after envelope finished.</digest>

</outlet>
</rnbooutletlist>
<!--SEE ALSO-->
<seealsolist>
<seealso name="adsr~" type="refpage" module="MSP"></seealso>
<seealso name="line~" type="refpage" module="MSP"></seealso>
<seealso name="function~" type="refpage" module="MSP"></seealso>
<seealso name="rnbo_line~" type="rnborefpage" module="RNBO" display="line~"></seealso>
<seealso name="rnbo_poke" type="rnborefpage" module="RNBO" display="poke"></seealso>
</seealsolist>
</c74object>