<?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="multislider" module="max" category="U/I">
	<digest>
		Display data as sliders or a scrolling display
	</digest>
	<description>
		Displays data as either an array of sliders or a scrolling display. When configured as sliders, the values are set (and output) as numeric lists. When configured as a scrolling display, <o>multislider</o> receives numbers, plots them, and scrolls the display area.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			Max
		</metadata>
		<metadata name="tag">
			U/I
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="list">
			<digest>
				Sets Sliders
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="list">
			<digest>
				Values of All Sliders
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="int/float">
			<digest>
				Value of One Slider
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<palette category="Sliders" action="multislider" pic="multislider.svg" />
	<!--ARGUMENTS-->
	<objarglist>
		<objarg id="0" name="OBJARG_NAME" type="OBJARG_TYPE" optional="0">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</objarg>
	</objarglist>
	<!--parameter-->
	<parameter />
	<!--MESSAGES-->
	<methodlist>
		<method name="bang">
			<arglist />
			<digest>
				Output the current slider values as a list
			</digest>
			<description>
				Outputs the current slider values as a list.
			</description>
		</method>
		<method name="int">
			<arglist>
				<arg name="input" optional="0" type="int" />
			</arglist>
			<digest>
				Set all slider values and output a list
			</digest>
			<description>
				Sets all slider values and positions to the number received and outputs a list reflecting the current values. If the <o>multislider</o> data type is set to float, the values in the incoming list are converted to floats.
			</description>
		</method>
		<method name="float">
			<arglist>
				<arg name="input" optional="0" type="float" />
			</arglist>
			<digest>
				Set all slider values and output a list
			</digest>
			<description>
				Sets all slider values and positions to the number received and outputs a list reflecting the current values. If the <o>multislider</o> data type is set to int, the values in the incoming list are truncated and converted to ints.
			</description>
		</method>
		<method name="list">
			<arglist>
				<arg name="input" optional="0" type="list" />
			</arglist>
			<digest>
				Set slider values
			</digest>
			<description>
				Sets each slider to a corresponding value in the list from left to right, with the first value in the list setting the first slider. If the <o>multislider</o> has a different number of sliders than is present in the list, the number of sliders is changed to the number of items in the list. In such a case, the outside dimensions of the <o>multislider</o> will not change, only the width or height of the sliders.
			</description>
		</method>
		<method name="anything">
			<arglist>
				<arg name="list" optional="0" type="list" />
			</arglist>
			<digest>
				Function depends on compatibility mode
			</digest>
			<description>
				<m>anything</m> is used to offer backwards compatibility in conjunction with the <m>compatibility</m> message.
			</description>
		</method>
		<method name="drawbars">
			<arglist>
				<arg name="flag" optional="0" type="int" />
			</arglist>
			<digest>
				Display slider values as bars
			</digest>
			<description>
				The word <m>drawbars</m> followed by a non-zero number will set the <o>multislider</o> to draw bars when displaying slider values. When followed by a 0, the sliders' values will not be drawn in bars.
			</description>
		</method>
		<method name="drawlines">
			<arglist>
				<arg name="flag" optional="0" type="int" />
			</arglist>
			<digest>
				Display slider values as lines
			</digest>
			<description>
				The word <m>drawlines</m> followed by a non-zero number will set the <o>multislider</o> to draw lines when displaying slider values. When followed by a 0, the sliders' values will not be drawn in lines.
			</description>
		</method>
		<method name="echo">
			<arglist>
				<arg name="flag" optional="0" type="int" />
			</arglist>
			<digest>
				Enable echoing input lists to output
			</digest>
			<description>
				Toggles echo mode on and off. When echo mode is on, the <o>multislider</o> object will output any list received in its inlet. The default is on (1).
			</description>
		</method>
		<method name="fetch">
			<arglist>
				<arg name="slider" optional="0" type="int" />
			</arglist>
			<digest>
				Fetch and output the value of a slider
			</digest>
			<description>
				The word <m>fetch</m>, followed by a number, sends the value of the numbered slider out the right (single slider value) outlet. Slider numbering starts at 1. Any number less than 1 will report the first slider's value.
			</description>
		</method>
		<method name="interp">
			<arglist>
				<arg name="mode" optional="0" type="int" />
			</arglist>
			<digest>
				Enable interpolated output values
			</digest>
			<description>
				Sending the word <m>interp</m>, followed by a one or zero, enables or disables interpolation mode. When interpolation mode is on (the default), the <o>multislider</o> object will output interpolated values when a slider is moved. In most cases you probably will not want to disable interpolation mode.
			</description>
		</method>
		<method name="max">
			<arglist />
			<digest>
				Set all sliders to maximum values
			</digest>
			<description>
				Sets all sliders to their maximum values.
			</description>
		</method>
		<method name="maximum">
			<arglist />
			<digest>
				Output the largest slider value
			</digest>
			<description>
				The word <m>maximum</m> causes the value of the slider with the largest value to be sent out the right outlet.
			</description>
		</method>
		<method name="min">
			<arglist />
			<digest>
				Set all sliders to minimum values
			</digest>
			<description>
				Sets all sliders to their minimum values.
			</description>
		</method>
		<method name="minimum">
			<arglist />
			<digest>
				Output the smallest slider value
			</digest>
			<description>
				The word <m>minimum</m> causes the value of the slider with the smallest value to be sent out the right outlet.
			</description>
		</method>
		<method name="(mouse)">
			<digest>
				Respond to mousing based on display style
			</digest>
			<description>
				The way that a <o>multislider</o> responds to the mouse is determined by its chosen display style. A <o>multislider</o> will respond to mouse clicks when its display style is non-scrolling (Thin Line or Bar). Clicking on a forward or reverse scrolling display <o>multislider</o> (Point Scroll or Line Scroll) has no effect.
				<br />
				If continuous output mode is enabled, the list of the current values will be sent out each time the mouse moves while dragging. If the continuous output mode is off, this list is only sent out when the mouse button is pressed or released. The continuous output option can be set in the <o>multislider</o> object's Inspector.
				<br />
				When the display style is non-scrolling, clicking on any slider in a <o>multislider</o> immediately positions the slider at the click point. The current value of all sliders is sent out. Dragging across a <o>multislider</o> will set the other sliders in the same manner. If continuous output mode is enabled, the list of the current values will be sent out each time the mouse moves while dragging. If the continuous output mode is off, this list is only sent out when the mouse button is pressed or released. The continuous output option can be set in the <o>multislider</o> object's Inspector.
				<br />
				If the mouse is moved quickly across a range of sliders, the mouse's position is likely not to be polled quickly enough by the computer to provide a value for each and every slider it appears to pass. By default, <o>multislider</o> will automatically interpolate slider values between successively polled mouse positions. You can use the interp message to disable interpolation, if desired.
			</description>
		</method>
		<method name="normalize">
			<arglist>
				<arg name="number" optional="0" type="float" />
			</arglist>
			<digest>
				Rescale slider values relative to a given value
			</digest>
			<description>
				The word <m>normalize</m>, followed by a float, will scale the sample values in the <o>multislider</o> so that the highest number matches the value given by the argument. Every value is scaled, and this activity cannot be undone. Although the <m>normalize</m> message calculates a normalized list based on the value passed as its argument, the message does not update the values in the <o>multislider</o> object itself or display them.
			</description>
		</method>
		<method name="peakreset">
			<arglist />
			<digest>
				Reset peak values to current slider values
			</digest>
			<description>
			</description>
		</method>
		<method name="select">
			<arglist>
				<arg name="value-pairs" optional="0" type="list" />
			</arglist>
			<digest>
				Set selected slider values
			</digest>
			<description>
				Selectively sets slider values. For example, <m>select 1 30 2 4 5 50</m> sets the first slider to 30, the second to 4, and the fifth slider to 50 (the top or leftmost slider is always number 1).
			</description>
		</method>
		<method name="set">
			<arglist>
				<arg name="slider" optional="0" type="number" />
				<arg name="value" optional="0" type="number" />
			</arglist>
			<digest>
				Set a slider value with no output
			</digest>
			<description>
				The word <m>set</m>, followed by a slider number and a value, sets the numbered slider to that value without triggering any output.
			</description>
		</method>
		<method name="setlist">
			<arglist>
				<arg name="values" optional="0" type="list" />
			</arglist>
			<digest>
				Set slider values from a list with no output
			</digest>
			<description>
				The word <m>setlist</m>, followed by a list of slider values, sets the sliders to the listed values without triggering any output.
			</description>
		</method>
		<method name="range">
			<arglist>
				<arg name="minimum" optional="0" type="number" />
				<arg name="maximum" optional="0" type="number" />
			</arglist>
			<digest>
				Set the range for all sliders
			</digest>
			<description>
				The word <m>range</m> followed by a minimum number and a maximum number will set all sliders to operate within that range.
			</description>
		</method>
		<method name="quantiles">
			<arglist>
				<arg name="numbers" optional="0" type="list" />
			</arglist>
			<digest>
				Output the quantile for an input list
			</digest>
			<description>
				In left inlet: The word <m>quantiles</m>, followed by a list of floats between 0 and 1.0, multiplies each list element by the sum of all the values in the <o>multislider</o>. This result is then divided by 215 (32,768). Then, <o>multislider</o> sends out the address at which the sum of all values up to that address is greater than or equal to the result for each list element.
			</description>
		</method>
		<method name="setmax">
			<arglist>
				<arg name="value" optional="0" type="float" />
			</arglist>
			<digest>
				Set the maximum value for all sliders
			</digest>
			<description>
				The word <m>setmax</m>, followed by a number, sets the high values for the <o>multislider</o> object.
			</description>
		</method>
		<method name="setmin">
			<arglist>
				<arg name="value" optional="0" type="float" />
			</arglist>
			<digest>
				Set the maximum value for all sliders
			</digest>
			<description>
				The word <m>setmin</m>, followed by a number, sets the low values for the <o>multislider</o> object.
			</description>
		</method>
		<method name="sum">
			<arglist />
			<digest>
				Outputs a sum of all slider values as a float
			</digest>
			<description>
				Outputs a sum of all current slider values as a float.
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="bgcolor" get="1" set="1" type="float" size="4">
			<digest>
				Background color
			</digest>
			<description>
				Specifies the background color of the <o>multislider</o> in RGBA format. object.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Background Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="1. 1. 1. 1." />
				<attribute name="order" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="rect_fill" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="border_bottom" get="1" set="1" type="atom" size="1">
			<digest>
				Bottom border drawing toggle
			</digest>
			<description>
				Toggles drawing a bottom border for the <o>multislider</o> object. This is useful for placing <o>multislider</o> objects next to each other.
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="border_left" get="1" set="1" type="atom" size="1">
			<digest>
				Left border drawing toggle
			</digest>
			<description>
				Toggles drawing a left border for the <o>multislider</o> object. This is useful for placing <o>multislider</o> objects next to each other.
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="border_right" get="1" set="1" type="atom" size="1">
			<digest>
				Right border drawing toggle
			</digest>
			<description>
				Toggles drawing a right border for the <o>multislider</o> object. This is useful for placing <o>multislider</o> objects next to each other.
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="border_top" get="1" set="1" type="atom" size="1">
			<digest>
				Top border drawing toggle
			</digest>
			<description>
				Toggles drawing a top border for the <o>multislider</o> object. This is useful for placing <o>multislider</o> objects next to each other.
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="bordercolor" get="1" set="1" type="atom" size="1">
			<digest>
				Border color
			</digest>
			<description>
				Specifies the object's rectangular one-pixel border in RGBA format. The default value is black (<m>rgb3 0 0 0</m>). The color can also be set using the Inspector.
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="candicane2" get="1" set="1" type="float" size="4">
			<digest>
				2nd candycane slider color
			</digest>
			<description>
				Specifies the 2nd slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.14696 0.2072 0.35792 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 1" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="4" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candicane3" get="1" set="1" type="float" size="4">
			<digest>
				3rd candycane slider color
			</digest>
			<description>
				Specifies the 3rd slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.29392 0.41441 0.71583 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 2" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="5" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candicane4" get="1" set="1" type="float" size="4">
			<digest>
				4th candycane slider color
			</digest>
			<description>
				Specifies the 4th slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.44088 0.62161 0.07375 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 3" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="6" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candicane5" get="1" set="1" type="float" size="4">
			<digest>
				5th candycane slider color
			</digest>
			<description>
				Specifies the 5th slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.58784 0.82881 0.43166 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 4" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="7" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candicane6" get="1" set="1" type="float" size="4">
			<digest>
				6th candycane slider color
			</digest>
			<description>
				Specifies the 6th slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.7348 0.03601 0.78958 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 5" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="8" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candicane7" get="1" set="1" type="float" size="4">
			<digest>
				7th candycane slider color
			</digest>
			<description>
				Specifies the 7th slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.88176 0.24321 0.14749 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 6" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="9" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candicane8" get="1" set="1" type="float" size="4">
			<digest>
				8th candycane slider color
			</digest>
			<description>
				Specifies the 8th slider color in candycane mode in RGBA format.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="default" get="1" set="1" type="float" size="4" value="0.02872 0.45042 0.50541 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Candycane Color 7" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="10" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
			</attributelist>
		</attribute>
		<attribute name="candycane" get="1" set="1" type="int" size="1">
			<digest>
				Multicolor slider enable
			</digest>
			<description>
				Enables the <o>multislider</o> object to use multiple colors for adjacent sliders, with the color pattern repeating (like the stripes in a candycane) every N sliders (indicated by the integer argument). The first eight colors can be set with the <m>frgba</m> and <m>rgba4</m>- <m>rgba10</m> messages, the next fifteen colors are taken from the Max application's color palette. The number of stripes in the candycane can also be set using the Inspector.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Alternating Candycane Colors" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="compatibility" get="1" set="1" type="int" size="1">
			<digest>
				Backwards compatibility mode
			</digest>
			<description>
				Toggles the backwards-compatibility mode for the <m>maximum</m>, <m>minimum</m> and <m>sum</m> messages. If this mode is enabled, the <o>multislider</o> object will output the single-value results of these messages out the left outlet, otherwise the values will be output out the right (single slider value) outlet, just like the <m>fetch</m> message. Patches saved before Max 4.6 will automatically open with compatibility mode enabled.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Style" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Ancient Compatibility Mode" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="contdata" get="1" set="1" type="int" size="1">
			<digest>
				Continuous output mode enable
			</digest>
			<description>
				Toggles continuous output mode for non-scrolling display styles. If this mode is enabled, the <o>multislider</o> object will output a list of its current slider values each time the mouse is clicked and dragged. If this mode is turned off, the <o>multislider</o> object will only output a list when the mouse button is pressed and when it is released. The continuous output mode can also be set using the Inspector.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Style" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Continuous Data Output when Mousing" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="drawpeaks" get="1" set="1" type="int" size="1">
			<digest>
				Peak output line enable
			</digest>
			<description>
				Toggles setting the <o>multislider</o> to draw peak-output lines when displaying slider values. When followed by a 0, the sliders will not show any peaks.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Style" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Draw Peak Values Received" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="ghostbar" get="1" set="1" type="int" size="1">
			<digest>
				Ghost bar display enable
			</digest>
			<description>
				When followed by a percentage value from 1 to 100, enables the drawing of a &quot;ghost&quot; bar when mode the <o>multislider</o> object is in Thin Line mode. A percentage value of 1 will draw a very light bar behind the Thin Line line, a value of 50 will draw a half-dark bar, and a value of 100 will draw a bar the same color as the Thin Line slider. When the word <m>ghostbar</m> is followed by a zero, this drawing mode is disabled (which it is by default).
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="% Ghost Bar on Thin Line" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="orientation" get="1" set="1" type="int" size="1">
			<digest>
				Horizontal/vertical display toggle
			</digest>
			<description>
				The word <m>orientation</m> followed by a non-zero number will set the sliders to be drawn with a vertical orientation. When followed by a 0, <o>multislider</o> will be set to draw with a horizontal orientation.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="2">
					<enumlist>
						<enum name="Horizontal">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Vertical">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Orientation" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enumindex" />
			</attributelist>
		</attribute>
		<attribute name="parameter_enable" get="1" set="1" type="int" size="1">
			<digest>
				Enable parameter mode handling
			</digest>
			<description>
				Enables use of this object with <link type="vignette" module="core" name="live_parameters">Max for Live Parameters</link> and allows for <link type="vignette" module="core" name="parameter_enable">setting initial parameter values</link> in the Max environment.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Parameter" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parameter Mode Enable" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="peakcolor" get="1" set="1" type="float" size="4">
			<digest>
				Peak indicator color
			</digest>
			<description>
				Specifies the peak indicators when Peak-Hold display is turned on (see <m>peakhold</m> and <m>peakreset</m> messages). The default value is grey (<m>rgb2 127 127 127</m>).
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Peak Highlight Color" />
				<attribute name="order" get="1" set="1" type="int" size="1" value="11" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="single_line" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
				<attribute name="stylemap" get="1" set="1" type="symbol" size="1" value="elementcolor" />
			</attributelist>
		</attribute>
		<attribute name="setminmax" get="1" set="1" type="float" size="2">
			<digest>
				Low/high range values
			</digest>
			<description>
				Sets the low and high range values for the <o>multislider</o> object. The default values are -1.0 and 1.0 for floating point sliders and 0 and 127 for integer sliders.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Sliders" />
				<attribute name="default" get="1" set="1" type="float" size="2" value="-1. 1." />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Range" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="setstyle" get="1" set="1" type="int" size="1">
			<digest>
				Display style
			</digest>
			<description>
				Sets the display style of the <o>multislider</o> object. The default value is Thin Line (<m>setstyle 0</m>).
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Style" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="6">
					<enumlist>
						<enum name="Thin Line">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Bar">
							<digest>
								Display slider values as bars
							</digest>
							<description>
							</description>
						</enum>
						<enum name="Point Scroll">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Line Scroll">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Reverse Point Scroll">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="Reverse Line Scroll">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Slider Style" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enumindex" />
			</attributelist>
		</attribute>
		<attribute name="settype" get="1" set="1" type="int" size="1">
			<digest>
				Integer/floating point mode toggle
			</digest>
			<description>
				Sets the <o>multislider</o> object for integer (0) or floating point (1) operation. The Inspector can also be used to set the <o>multislider</o> object's type. The default is integer (<m>settype 0</m>).
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Style" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="2">
					<enumlist>
						<enum name="Integer">
							<digest>
								Use integer values for operation
							</digest>
							<description>
							</description>
						</enum>
						<enum name="Floating-point">
							<digest>
								Use integer values for operation
							</digest>
							<description>
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Sliders Output Values" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enumindex" />
			</attributelist>
		</attribute>
		<attribute name="signed" get="1" set="1" type="int" size="1">
			<digest>
				Unsigned/signed display mode toggle
			</digest>
			<description>
				Sets the signed or unsigned display mode for bar sliders. The default is 0 (off), and bar sliders are drawn from the minimum value. When this mode is set to 1 (on) sliders are drawn from zero to either a positive or negative slider value.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Style" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Draw Sliders as Signed Display" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="size" get="1" set="1" type="atom_long" size="1">
			<digest>
				Number of sliders
			</digest>
			<description>
				Sets the number of sliders the <o>multislider</o> object has. The default is 1, and the maximum number of sliders is 4096.
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Sliders" />
				<attribute name="default" get="1" set="1" type="atom_long" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Number of Sliders" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="slidercolor" get="1" set="1" type="float" size="4">
			<digest>
				Slider color
			</digest>
			<description>
				Specifies the slider color of the <o>multislider</o> object. The default value is black (<m>frgb 0 0 0</m>).
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Color" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Slider Color" />
				<attribute name="legacydefault" get="1" set="1" type="float" size="4" value="0. 0. 0. 1." />
				<attribute name="order" get="1" set="1" type="int" size="1" value="2" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="preview" get="1" set="1" type="symbol" size="1" value="multi_line" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="set" get="1" set="1" type="pointer" size="1" value="pointer" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="rgba" />
				<attribute name="stylemap" get="1" set="1" type="symbol" size="1" value="color" />
			</attributelist>
		</attribute>
		<attribute name="spacing" get="1" set="1" type="int" size="1">
			<digest>
				Slider spacing
			</digest>
			<description>
				Sets the amount of space (in pixels) between sliders. The default is 0 (all sliders touching one another).
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Slider Spacing (Space between Sliders)" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="style" get="1" set="1" type="symbol" size="1">
			<digest>
				Style
			</digest>
			<description>
				Sets the <link type="vignette" module="core" name="styles">style</link> to be applied to the object. Styles can be set using the <link type="vignette" module="core" name="format_palette">Format palette</link>.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="symbol" size="1" value="Appearance" />
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Style" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="style" />
			</attributelist>
		</attribute>
		<attribute name="thickness" get="1" set="1" type="int" size="1">
			<digest>
				Thin line slider thickness
			</digest>
			<description>
				Sets the pen thickness of &quot;thin line&quot;style sliders. The default thickness is 2 pixels.
			</description>
			<attributelist>
				<attribute name="category" get="1" set="1" type="atom" size="1" value="Appearance" />
				<attribute name="default" get="1" set="1" type="int" size="1" value="2" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Thin Line Thickness" />
				<attribute name="paint" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="save" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
	</attributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example img="multislider.png" caption="multislider drawing styles" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="itable" />
		<seealso name="kslider" />
		<seealso name="matrixctrl" />
		<seealso name="pictslider" />
		<seealso name="rslider" />
		<seealso name="slider" />
		<seealso name="datachapter01" module="max" type="tutorial" />
	</seealsolist>
	<discussion>
		Slider values are set by sending lists to the <o>multislider</o> object, which automatically reconfigures itself to have the same the number of sliders as elements in the list. The number of sliders, their range, style and additional attributes can all be set from the object's Inspector. The drawing styles include bar or thin-line slider handles (when using it as a slider), or point-value or zero-to-point in scrolling mode.
	</discussion>
	<misc name="Output">
		<entry name="list">
			<description>
				Out left outlet: When a <o>multislider</o> receives a list, int, or float in its inlet, it outputs a list of its current values. The list is also sent out when the sliders are changed with the mouse.
			</description>
		</entry>
		<entry name="int">
			<description>
				Out right outlet: The value of a numbered slider specified by the <m>fetch</m> message. The output reflects the current data type settings (see the <m>settype</m> message).
			</description>
		</entry>
		<entry name="float">
			<description>
				Out right outlet: The value of a numbered slider specified by the <m>fetch</m> message. The output reflects the current data type settings (see the <m>settype</m> message).
			</description>
		</entry>
	</misc>
</c74object>
