usbdmx.com Home of the opto isolated, bus powered, DMX512 interface with both in and out universes. Cheap and simple to build. USBDMX logo

Proportional Attribute

A proportional attribute is one where a value has a proportional meaning from 1 extreme to the other, for instance the intensity of a lamp, or the position of a moving head. It can have an 8 bit or a 16 bit resolution.

The XML for a generic 8 bit proportional attribute is:

<attribute name="name" type="palette">
 <resolution bits="8">
   <range base="start" offset="3" type="proportional" start="0" end="255"/>
 <resolution>
</attribute >

The XML for a generic 16 bit proportional attribute is:

<attribute name="name" type="palette">
 <resolution bits="16">
   <msb>
    <range base="start" offset="3" type="proportional" start="0" end="255"/>
   </msb>
   <lsb>
    <range base="start" offset="4" type="proportional" start="0" end="255"/>
   </lsb>
 <resolution>
</attribute >

In both cases above there are no dependent channels, although there is no reason why there could not be. The specification would be the same as the example given in the Palette Attribute.

There are a number of attributes that are extended from this on :

In addition there are a number of attributes that use a proportional attribute as from an implementation point of view, but have a specific type to identify themselves to the application. There is no change to the XML except the type attribute is named :

  • "intensity"