Mackie C4 Commander Скачать руководство пользователя страница 4

Programmer’s Guide

4

C4 Commander

Creating a new Instrument Definition 

Every instrument Definition has a header. If you 
wish to create a definition for a new instrument, 
you will need to create the following file, or edit 
an existing file as a template. The header con-
sists of the following information:

<InstrumentDefinition>

  This is the tag that 

defines the file as an instrument definition file 
and as an element contains all data necessary to 
communicate with and operate an instrument.

<InstrumentID>

  This is the specific instru-

ment’s MIDI ID as assigned by and registered 
in the MIDI Manufacturer’s Association (MMA).
A unique ID assigned to each instrument and 
stored in HEX.

<ManufacturerName>

  Name of instrument man-

ufacturer (e.g., Oberheim).

<ManufacturerID>

  This is the Manufacturer’s 

MIDI ID as assigned by and registered in 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 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). 
This is unique for each instrument model and 
stored in HEX.

Masks

Masks are used to enable the sending and re-
ceiving of complex MIDI messages. Since there 
is no “standard” for a MIDI SYSEX message, 
masks are the only way to ensure future com-
patibility with the C4 Commander and future 
instruments and devices.

<MaskList>

  This tag defines the beginning of 

the mask list section, and contains a list of all 
masks defined for the instrument. An instru-
ment may have several different types of MIDI 
SYSEX messages, therefore multiple masks 
may be used. Masks are called on a per param-
eter basis, so an LFO message can have one 
mask, while a filter message may use another.

Содержание C4 Commander

Страница 1: ...PROGRAMMER S G U I D E C4Commander ExternalMIDIHardware ControlSoftware ForMackieControlC4...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: