<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>
<c74object box="0" category="Unlisted" module="m4l" name="Parameter Properties">
  <digest> Properties common to parameter-aware objects. </digest>
  <description>
    This refpage lists the roperties common to all parameter-aware objects. You can adjust these values
    using either the Inspector or the Parameters window.
  </description>
  <metadatalist/>
  <inletlist/>
  <outletlist/>
  <methodlist/>
  <attributelist/>
  <entrylist name="Properties">
    <entry name="Order" anchor="_parameter_order" type="int">
      <digest>
        Order
      </digest>
      <description>
        Sets the order of recall of this parameter. Lower numbers are recalled
        first. The order of recall of parameters with the same order number is
        undefined.
      </description>
    </entry>
    <entry name="Parameter Mode Enable" type="int">
      <digest>
        Parameter mode enable
      </digest>
      <description>
        Parameter Mode Enable (not available from Parameters window)
      </description>
    </entry>
    <entry name="Link to Scripting Name" anchor="_parameter_linknames" type="int">
      <digest>
        Link to scripting name
      </digest>
      <description>
        When checked, the Scripting Name is linked to the Long Name attribute.
      </description>
    </entry>
    <entry name="Long Name" anchor="_parameter_longname" type="symbol">
      <digest>
        Long name
      </digest>
      <description>
        The long name of the parameter. This name must be unique per patcher
        hierarchy.
      </description>
    </entry>
    <entry name="Short Name" anchor="_parameter_shortname" type="symbol">
      <digest>
        Short name
      </digest>
      <description>
        Sets the short name for the object's visual display. The maximum length
        varies according to letter width, but is generally in a range of 5 to 7
        characters.
      </description>
    </entry>
    <entry name="Type" anchor="_parameter_type" type="int">
      <digest>
        Data type
      </digest>
      <description>
        Specifies the data type. The data types used in Max for Live are:
        <br/>
        <br/>
         Float
        <br/>
         Int
        <br/>
         Enum (enumerated list)
        <br/>
         Blob
        <br/>
        <br/>
         Note: By convention, the Live application uses floating point numbers
        for its calculations; the native integer representation is limited to a
        range of 0-255 (similar to the char data type used in Jitter). When
        working with Live UI objects whose integer values are likely to be
        outside of the 0-255 range, the Type attribute should be set to Float,
        and the Unit Style attribute should be set to Int.
      </description>
    </entry>
    <entry name="Range/Enum" anchor="_parameter_range" type="list">
      <digest>
        Range/enum
      </digest>
      <description>
        When used with an integer or floating point data type, this field is
        used to specify the minimum and maximum values of the parameter.
        <br/>
        When used with an enumerated list (Enum) data type, this field contains
        a space-delimited list of the enumerated values (if list items contain a
        space or special characters, the name should be enclosed in double
        quotes).
      </description>
    </entry>
    <entry name="Modulation Mode" anchor="_parameter_modmode" type="int">
      <digest>
        Modulation mode
      </digest>
      <description>
        Sets the Modulation Mode used by the Live application. The modulation
        modes are:
        <br/>
        <br/>
         None
        <br/>
         Unipolar
        <br/>
         Bipolar
        <br/>
         Additive
        <br/>
         Absolute
        <br/>
        <br/>
      </description>
    </entry>
    <entry name="Modulation Range" anchor="_parameter_modrange" type="list">
      <digest>
        Modulation range
      </digest>
      <description>
        This parameter is only used with the Absolute modulation mode. It
        specifies defines the range of values used.
      </description>
    </entry>
    <entry name="Initial Enable" anchor="_parameter_initial_enable" type="int">
      <digest>
        Initial enable
      </digest>
      <description>
        When checked (set to 1), the UI object can store an initialization
        value. The value is set using the Initial attribute (see below).
      </description>
    </entry>
    <entry name="Initial" anchor="_parameter_initial" type="list">
      <digest>
        Initial value
      </digest>
      <description>
        Sets the initial value to be stored and used when the Initial Enable
        attribute is checked.
      </description>
    </entry>
    <entry name="Unit Style" anchor="_parameter_unitstyle" type="int">
      <digest>
        Unit style
      </digest>
      <description>
        Sets the unit style to be used when displaying values. The unit style
        values are: Int: displays integer values
        <br/>
         Float: displays floating point values
        <br/>
         Time: displays time values in milliseconds (ms)
        <br/>
         Hertz: displays frequency values (Hz/kHz).
        <br/>
         deciBel: displays loudness (dB)
        <br/>
         %: Percentage
        <br/>
         Pan: displays Left and Right values
        <br/>
         Semitones: displays steps (st)
        <br/>
         MIDI: displays pitch corresponding to the MIDI note number
        <br/>
         Custom: displays custom data type
        <br/>
         Native: defaults to floating point values
      </description>
    </entry>
    <entry name="Custom Units" anchor="_parameter_units" type="symbol">
      <digest>
        Custom unit style
      </digest>
      <description>
        Sets the units to be used with the 'Custom' unit style (see "Unit
        Style", above). Custom unit strings may be simple symbols (e.g.
        "Harmonic(s)"), in which case the parameter's value will be displayed in
        its 'Native' display mode, followed by the symbol (e.g. "12 Harmonic(s)"
        for an Int-typed parameter or "12.54 Harmonic(s)" for a Float-typed
        parameter). For additional control over the numerical component
        displayed, a sprintf-style string may be used (e.g. "%0.2f Bogon(s)",
        which would display a value such as ".87 Bogons").
      </description>
    </entry>
    <entry name="Exponent" anchor="_parameter_exponent" type="float">
      <digest>
        Exponential Scaling
      </digest>
      <description>
        When set to a value other than 1., the parameter's input and output
        values will be exponentially scaled according to the factor entered in
        this column.
      </description>
    </entry>
    <entry name="Steps" anchor="_parameter_steps" type="int">
      <digest>
        Number of steps
      </digest>
      <description>
        The number of steps available between the minimum and maximum values of
        a parameter. For instance, if the parameter has a range from 0.-64.,
        with Steps set to 4, the user can only set the parameter to 0, 21.33,
        42.66 and 64.
      </description>
    </entry>
    <entry name="Parameter Visibility" anchor="_parameter_invisible" type="int">
      <digest>
        Parameter Visibility
      </digest>
      <description>
        For automatable parameters (Int, Float, Enum), 'Stored Only' disables
        automation, although parameter values are stored in presets. 'Hidden'
        causes the parameter's value to be ignored when storing and recalling
        data. Non-automatable parameters (Blob) are 'Stored Only' by default,
        and can be set to 'Hidden', if desired.
      </description>
    </entry>
    <entry name="Update Limit (ms)" anchor="_parameter_speedlim" type="int">
      <digest>
        Update Limit
      </digest>
      <description>
        Speed limits values triggered by automation.
      </description>
    </entry>
    <entry name="Defer Automation Output" anchor="_parameter_defer" type="int">
      <digest>
        Defer Automation Output
      </digest>
      <description>
        Defers values triggered by automation.
      </description>
    </entry>
  </entrylist>
</c74object>
