If you don’t know XML, STOP RIGHT </function>) is required. Failure to do this will HERE. The assumption here is that you result in errors when the C4 Commander at- already have programmming experience; tempts to load your definition file.
HEX. <DeviceName> Name of the given instrument (e.g., Matrix 6). This is displayed in various file lists and menu trees on the C4 Commander <DeviceID> This is the Manufacturer’s Unique MIDI Device ID as assigned by and registered in the MIDI Manufacturer’s Association (MMA).
Page 5
C4 Commander <Mask> This tag denotes a single mask element which specifies all data needed to apply a mask on a parameter message. This is the beginning of a single mask’s definition, and each mask definition segment needs to be terminated by a corresponding </Mask>...
C4 Commander ValueText <ValueTextList> This element contains a list of all value text lists defined. After you create Valuetext are look-up tables that can be used this header, begin typing your valuetext state- for parameters to display text strings instead ments.
If a mask attribute is present, the tion file onto the C4 Commander’s screen. specified mask will be applied to the parameter message before it is sent to the instrument. If...
V-Pots. A user must <GroupLength> The number of V-Pots the dis- create a layout before using the C4 Commander. play group spans. The <CustomLayout> element is used in two <Control> This element represents an indi- ways.
C4 Commander <RotaryStyle> Indicates the rotary type for the <RotaryStepSize> The amount to increment V-Pot. Default is 1. the parameter value for each step change of the rotary V-Pot. Default is 1. 0: Rotary action has no effect. 1: Dot — single LED light ranged from <RotaryValue>...
C4 Commander Console File (.c4s) The Console file contains the default system parameters of the C4 Commander. This file is auto- matically generated by the C4 Commander and usually requires no editing or enhancement. It is mentioned here for reference only, and not as an enticement to modify its contents.