<?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="pan" 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>
<metadata name="alias">pan~</metadata>
</metadatalist>
<digest>Crossfade between multiple inputs to multiple outputs</digest>
<description><p>
Crossfade between two or more inputs to multiple outputs.
Fading can be further modularized by setting different bound modes, position modes, and fade curves.
</p></description>
<!--ARGUMENTS-->
<objarglist>
<objarg name="outputs" optional="1" type="number">
<digest>The number of output 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="ignore"></attribute>
</attributelist>
<description><p>
Bound the output of the crossfade. The default value 
<m>clip</m>
 will prevent input 		values 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="1"></attribute>
</attributelist>

</option>
<option name="outputs" size="1" type="number">
<digest>The number of output 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-->
<rnboattributelist>
<attribute name="spread" size="1" type="number">
<digest>The distance between multiple inputs in the panning field.</digest>
<attributelist>
<attribute name="default" type="number" value="0.5"></attribute>
</attributelist>
<description><p>
Spread the distance between each input, where the total width of the inputs 		is equal to spread multiplied by the number inputs.
</p></description>
</attribute>
</rnboattributelist>
<!--INLETS-->
<!--NONE-->
<!--OUTLETS-->
<!--NONE-->
<!--SEE ALSO-->
<seealsolist>
<seealso name="rnbo_pan~" type="rnborefpage" module="RNBO" display="pan~"></seealso>
<seealso name="rnbo_xfade" type="rnborefpage" module="RNBO" display="xfade"></seealso>
<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_smoothstep" type="rnborefpage" module="RNBO" display="smoothstep"></seealso>
</seealsolist>
</c74object>