Mackie C4 Commander Programming Manual
Mackie C4 Commander Programming Manual

Mackie C4 Commander Programming Manual

External midi hardware control software
Hide thumbs Also See for C4 Commander:

Advertisement

P R O G R A M M E R' S G U I D E
C4 Commander
External MIDI Hardware
Control Software
For Mackie Control C4

Advertisement

Table of Contents
loading

Summary of Contents for Mackie C4 Commander

  • Page 1 P R O G R A M M E R’ S G U I D E C4 Commander External MIDI Hardware Control Software For Mackie Control C4...
  • Page 2: Table Of Contents

    C4 Commander C4 Commander Programmer's Guide Contents C4 Commander Files C4 Commander deals with 2 types of files: C4 Commander Programmer's Guide ---------  Instrument Definition Files and Layouts. Introduction ------------------------------------------ Instrument Definition Files (.c4i) contain the parameters that allow C4 Commander to commu- C4 Commander Files -------------------------------- nicate with a particular MIDI hardware device.
  • Page 3: C4 Commander Files

    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.
  • Page 4: Creating A New Instrument Definition

    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>...
  • Page 6: Valuetext

    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.
  • Page 7: Parameters

    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...
  • Page 8 C4 Commander Instrument Definition Example <InstrumentDefinition> <ManufacturerName>Yamaha</ManufactureName> <ManufacturerID>43H</ManufactureID> <DeviceName>DX100</DeviceName> <DeviceID>10H 12H</DeviceID> <MaskList> <Mask> <Name>ch</Name> <Byte>9</Byte> <Bit>7</Bit> <Size>4</Size> <Source>Channel</Source> <SourceBit>4</SourceBit> </Mask> </MaskList> <ValueTextList> <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>...
  • 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> </InstrumentDefinition> Programmer’s Guide...
  • Page 10: Layout Files (.C4L)

    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.
  • Page 11: Layout File Format

    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>...
  • Page 12: Console File (.C4S)

    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.

Table of Contents