<?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="xfade~" category="Mixing">
<!--METADATA-->
<metadatalist>
<metadata name="author">Cycling '74</metadata>
<metadata name="tag">RNBO</metadata>
<metadata name="tag">RNBO Mixing</metadata>
<metadata name="tag">RNBO Route</metadata>
</metadatalist>
<digest>Crossfade between multiple inputs</digest>
<description><p>
Crossfade between two or more signals to a single output.
Fading can be further modularized by setting different bound modes, position modes, and fade curves.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="inputs" optional="1" type="number">
<digest>The number of input channels</digest>

</objarg>
</objarglist>
<!--OPTIONS-->
<rnbooptionlist>
<option name="boundmode" size="1" type="enum">
<digest>Fade bound mode</digest>
<attributelist>
<attribute name="enumvals">
<enumlist get="1" set="1" type="atom">
<enum name="wrap"></enum>
<enum name="clip"></enum>
<enum name="ignore"></enum>
</enumlist>
</attribute>
<attribute name="default" type="enum" value="clip"></attribute>
</attributelist>
<description><p>
Bound the output of the crossfade. The default value 
<m>clip</m>
 will prevent input 		signals from bleeding over the edges, whereas 		
<m>wrap</m>
 will circularly crossfade between all other floating-point steps beyond 0. - 1. and 		
<m>ignore</m>
 will allow the input to move outside of the boundary associated with outputs.
</p></description>
</option>
<option name="fademode" size="1" type="enum">
<digest>Fade curve mode</digest>
<attributelist>
<attribute name="enumvals">
<enumlist get="1" set="1" type="atom">
<enum name="lin"></enum>
<enum name="eqpower"></enum>
<enum name="cos"></enum>
</enumlist>
</attribute>
<attribute name="default" type="enum" value="eqpower"></attribute>
</attributelist>
<description><p>
Select between different fading interpolations. The default fade 
<m>eqpower</m>
 implements 		an equal power (log) fade, 
<m>lin</m>
 implements a linear fade, and 
<m>cos</m>
 implements a cosine fade.
</p></description>
</option>
<option name="inputs" size="1" type="number">
<digest>The number of input channels</digest>
<attributelist>
<attribute name="default" type="number" value="2"></attribute>
</attributelist>

</option>
<option name="positionmode" size="1" type="enum">
<digest>Fade position mode</digest>
<attributelist>
<attribute name="enumvals">
<enumlist get="1" set="1" type="atom">
<enum name="phase"></enum>
<enum name="channel"></enum>
</enumlist>
</attribute>
<attribute name="default" type="enum" value="phase"></attribute>
</attributelist>
<description><p>
Select between different fade position modes. The default mode 
<m>phase</m>
 normalizes the 		output position across all channels from 0. to 1., while 
<m>channel</m>
 mode positions a range based on 		the total number of input channels.
</p></description>
</option>
</rnbooptionlist>
<!--ATTRIBUTES-->
<!--NONE-->
<!--INLETS-->
<!--NONE-->
<!--OUTLETS-->
<!--NONE-->
<!--SEE ALSO-->
<seealsolist>
<seealso name="rnbo_xfade" type="rnborefpage" module="RNBO" display="xfade"></seealso>
<seealso name="rnbo_mix" type="rnborefpage" module="RNBO" display="mix"></seealso>
<seealso name="rnbo_mix~" type="rnborefpage" module="RNBO" display="mix~"></seealso>
<seealso name="rnbo_pan" type="rnborefpage" module="RNBO" display="pan"></seealso>
<seealso name="rnbo_pan~" type="rnborefpage" module="RNBO" display="pan~"></seealso>
<seealso name="rnbo_smoothstep~" type="rnborefpage" module="RNBO" display="smoothstep~"></seealso>
</seealsolist>
</c74object>