Mackie C4 Commander Programming Manual Download Page 7

Programmer’s Guide

7

C4 Commander

<Param>

  This tag defines a single parameter el-

ement which specifies all data needed to control 
that function. If a mask attribute is present, the 
specified mask will be applied to the parameter 
message before it is sent to the instrument. If 
a valuetext attribute is present, the appropri-
ate substitution will be made to the parameter 
value displayed in the C4 commander.

<ParamMask>

  This calls out which mask is to 

be used for this parameter. It is possible (but 
not very efficient) to have a different parameter 
mask for each parameter (see <Param> above).

<ParamID>

  The ID associated to the given func-

tion. It can be text or numerical. Normally this 
should reflect the device manufacturer’s sysex 
message parameter ID, so that if one is looking 
up “parameter 34 – LFO” from the manufac-
turer’s spec, a simple search for PARAMID 34 
would result in the display of this function for 
editing. 

<FunctionName>

  Name of the given function, 

e.g., Master volume. The FunctionName is 
displayed as the default name in the C4 Com-
mander screen. Since the physical C4 is limited 
to displaying only 7-8 characters, the C4 will au-
tomatically truncate this name to fit its display. 
It is usually best to keep this parameter as de-
scriptive as possible and use the Layout rename 
function to create good-looking onscreen text. 

<Message>

  The HEX message that will be sent 

to the C4 when a V-Pot action is triggered.

<ValueRangeMin>

  Minimum value for given 

parameter.

<ValueRangeMax>

  Maximum value for given 

parameter.

Parameters

<ParamTable>

  This tag defines the beginning 

(and end) of the parameter table. All instru-
ment parameters must be contained withint 
the begininning and ending ParamTable tags. 
ParamTable contains a list of all parameters 
(functions) that the C4 can control. The order 
of the parameters determines the correspond-
ing default instrument layout order, so the first 
parameter value is placed on the first C4 V-Pot 
slot when dragging te entire instrument defini-
tion file onto the C4 Commander’s screen.

Summary of Contents for C4 Commander

Page 1: ...PROGRAMMER S G U I D E C4Commander ExternalMIDIHardware ControlSoftware ForMackieControlC4...

Page 2: ...d in the existing Instrument folder or based on an existing definition Many times when creating a new file for anoth er instrument from the same manufacturer the manufacturer will use the same SYSEX S...

Page 3: ...contact the synthesizer manufacturer for this informa tion Define masks based on the SYSEX mes sages used by the instrument Define the parameters to be controlled via SYSEX Optional define ValueText...

Page 4: ...the MIDI Manufacturer s Association MMA A unique ID assigned to each manufacturer and stored in HEX DeviceName Name of the given instrument e g Matrix 6 This is displayed in various file lists and men...

Page 5: ...f the message one based from the left is to be masked Bit An integer indicating which bit of the message byte one based from the right is the left most starting bit of the mask Size The number of bits...

Page 6: ...yping your valuetext state ments ValueText name xxxxxxx This element is used to substitute text in place of a V Pot nu merical value So instead of seeing 0 and 1 for a V Pot value you can have on and...

Page 7: ...ting FunctionName Name of the given function e g Master volume The FunctionName is displayed as the default name in the C4 Com mander screen Since the physical C4 is limited to displaying only 7 8 cha...

Page 8: ...TextList ValueText name onoff Text value 0 Off Text Text value 1 On Text ValueText ValueText name alg Text value 0 Algorithm 1 Text Text value 1 Algorithm 2 Text Text value 2 Algorithm 3 Text Text val...

Page 9: ...C4 Commander Param ParamID 39H ParamID ParamName Amplitude Mod Depth ParamName Message F0 22 20 33 39 00 00 F7 Message ValueRangeMin 0 ValueRangeMin ValueRangeMax 99 ValueRangeMax Param ParamTable In...

Page 10: ...rs in the top LED bar of the C4 Commander PageList Holds all names of the current layout s pages The order of the child Page elements determines the corresponding page numbers Page A single page name...

Page 11: ...the param to upon quick toggle action of the V Pot Default will be half way between the min and max Layout File Format CustomLayout LayoutID 75a1e4445dcd311d LayoutID LayoutName line6 podtr LayoutNam...

Page 12: ...and the Running Man figure are trademarks or registered trademarks of LOUD Technologies Inc All other brand names mentioned are trademarks or registered trademarks of their respective holders and are...

Reviews: