<?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.list~" module="msp" category="MC, MSP, MSP System">
	<digest>
		Create a multichannel signal from a list of values
	</digest>
	<description>
		Use <o>mc.list~</o> to create a multichannel signal from a list of values. The number of output channels is determined by the number of arguments provided to the object.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			MC
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				list Sets Signal Values
			</digest>
			<description>
				A list of values sets output values in the multichannel signal.
			</description>
		</inlet>
		<inlet id="1" type="INLET_TYPE">
			<digest>
				list Sets Signal Values
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="multi-channel signal">
			<digest>
				Output
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--ARGUMENTS-->
	<objarglist>
		<objarg name="initial values" optional="0" type="list">
			<digest>
				Initial channel values
			</digest>
			<description>
				Specifies the initial values of each output channel. The number of arguments determines the number of channels in the output multichannel signal.
			</description>
		</objarg>
	</objarglist>
	<!--MESSAGES-->
	<methodlist>
		<method name="int">
			<arglist />
			<digest>
				Replace first channel value
			</digest>
			<description>
				Replaces the first value in the multichannel output.
			</description>
		</method>
		<method name="float">
			<arglist />
			<digest>
				Replace first channel value
			</digest>
			<description>
				Replaces the first value in the multichannel output.
			</description>
		</method>
		<method name="list">
			<arglist />
			<digest>
				Replaces values in the multichannel output.
			</digest>
			<description>
				A list replaces the values in the multichannel output. If the list is shorter than the number of output channels, it will leave remaining channels unchanged. If the list is longer than the number of output channels, the extra values will be ignored.
			</description>
		</method>
		<method name="signal">
			<arglist />
			<digest>
				Combined multichannel output
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="chans" get="1" set="1" type="int" size="1">
			<digest>
				Output Channels and List Size
			</digest>
			<description>
				Sets the size of the multichannel output. If the <at>chans</at> value is changed after the <o>mc.list~</o> object is created, the change takes effect the next time audio is started or restarted.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Output Channels and List Size" />
			</attributelist>
		</attribute>
	</attributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example caption="" img="" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="mc_topic" module="topics" type="vignette" />
		<seealso name="mc.channelcount~" />
		<seealso name="mc.dup~" />
		<seealso name="mc.pack~" />
		<seealso name="mc.resize~" />
		<seealso name="mc.unpack~" />
		<seealso name="mc.sig~" />
	</seealsolist>
</c74object>
