<?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. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="mc.transpose~" module="msp" category="MC">
	<digest>
		Reorganize multichannel signals
	</digest>
	<description>
		The <o>mc.transpose~</o> object groups one or more multichannel signal inputs into multichannel signal outputs where channels in the outputs share the same channel index in the inputs.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			MC
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="multi-channel signal">
			<digest>
				Input to Transpose
			</digest>
			<description>
				The <o>mc.transpose~</o> object has a number of inlets specified by its first argument. Connect a multichannel signal to each inlet that you want to tranpose.
			</description>
		</inlet>
		<inlet id="1" type="multi-channel signal">
			<digest>
				Input 2 to Transpose
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="multi-channel signal">
			<digest>
				Transposed Output
			</digest>
			<description>
				The <o>mc.transpose~</o> object has a number of outlets specified by its second argument. Each outlet produces a multichannel signal consisting of all channels from signals connected to the object's inlets that share the same channel index. The left outlet will consist of all of the first channels from the input multichannel signals; the next outlet will consist of all of the second channels from the inlet multichannel signals, and so on.
			</description>
		</outlet>
		<outlet id="1" type="multi-channel signal">
			<digest>
				Transposed Output 2
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--ARGUMENTS-->
	<objarglist>
		<objarg id="0" name="inlets" type="int" optional="1">
			<digest>
				Inlet Count
			</digest>
			<description>
				The first argument specifies the number of inlets. If no argument is given, the default is 2 inlets.
			</description>
		</objarg>
		<objarg id="0" name="outlets" type="int" optional="1">
			<digest>
				Outlet Count
			</digest>
			<description>
				The second argument specifies the number of outlets. If the second argument is not present, 2 outlets will be created.
			</description>
		</objarg>
	</objarglist>
	<!--MESSAGES-->
	<methodlist>
		<method name="signal">
			<arglist />
			<digest>
				Multichannel signal
			</digest>
			<description>
				Connect a multichannel signal to any inlet. The index of each channel in the input signals determines its output multichannel signal.
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<!--EXAMPLE-->
	<examplelist>
		<example caption="" img="" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="mc_mixing_panning" module="core" type="vignette" />
		<seealso name="mc_signals_newobjects" module="core" type="vignette" />
		<seealso name="mc.deinterleave~" />
		<seealso name="mc.resize~" />
		<seealso name="mc.separate~" />
		<seealso name="mc.unpack~" />
	</seealsolist>
	<discussion>
		Note that the term &quot;transpose&quot; in <o>mc.transpose~</o> refers to matrix transposition, not musical transposition.
		<br />
		<br />
	</discussion>
</c74object>
