Thanks for all these useful letters!
Don't you want them insert into the FAQs or the TIPS&TRICKS
documents under the FILES section?
a
On Mon, 30 May 2005, Aaron Eppolito wrote:
> Okay, here's all the button IDs, LED IDs, Knob IDs, and some other
> generic events that probably won't work through the remote panel
> mechanism. Note that the buttons are in raw hex, not 7-bit pairs, so
> you'll have to do that conversion (i.e. for anything 0x80 or greater).
> You may be able to combine down and up messages into one sysex, by the
> way.
>
> Good luck!
> -Aaron
>
>
> enum tPanelEventID {
> kEventID_NullEventDown = 0x0000,
> kEventID_NullEventUp = 0x0100,
>
> // button down events
> kEventID_SongEditButtonDown = 0x007,
> kEventID_PatternEditButtonDown = 0x017,
> kEventID_PresetEditButtonDown = 0x027,
>
> kEventID_GlobalButtonDown = 0x037,
> kEventID_ControllersMenuButtonDown=0x047,
> kEventID_ArpButtonDown = 0x006,
> kEventID_MidiMenuButtonDown = 0x016,
> kEventID_AuditionButtonDown = 0x035,
> kEventID_CompareButtonDown = 0x045,
> kEventID_SaveButtonDown = 0x004,
> kEventID_HomeButtonDown = 0x014,
> kEventID_LeftCursorButtonDown = 0x026,
> kEventID_RightCursorButtonDown = 0x036,
> kEventID_SongModeButtonDown = 0x046,
> kEventID_PatternModeButtonDown = 0x005,
> kEventID_PresetViewButtonDown = 0x015,
> kEventID_MixViewButtonDown = 0x025,
>
> kEventID_DisplaySelectButtonDown = 0x034,
> kEventID_DisplayEditButtonDown = 0x044,
> kEventID_TriggerModeButtonDown = 0x024,
>
> kEventID_Trigger1ButtonDown = 0x003,
> kEventID_Trigger2ButtonDown = 0x013,
> kEventID_Trigger3ButtonDown = 0x023,
> kEventID_Trigger4ButtonDown = 0x033,
> kEventID_Trigger5ButtonDown = 0x043,
> kEventID_Trigger6ButtonDown = 0x002,
> kEventID_Trigger7ButtonDown = 0x012,
> kEventID_Trigger8ButtonDown = 0x022,
>
> kEventID_Trigger9ButtonDown = 0x021,
> kEventID_Trigger10ButtonDown = 0x031,
> kEventID_Trigger11ButtonDown = 0x041,
> kEventID_Trigger12ButtonDown = 0x000,
> kEventID_Trigger13ButtonDown = 0x010,
> kEventID_Trigger14ButtonDown = 0x020,
> kEventID_Trigger15ButtonDown = 0x030,
> kEventID_Trigger16ButtonDown = 0x040,
>
>
> kEventID_StopButtonDown = 0x032,
> kEventID_PlayButtonDown = 0x042,
> kEventID_RecordButtonDown = 0x001,
> kEventID_TapTempoButtonDown = 0x011,
>
> kEventID_ControllerModeButtonDown= 0x03F,
> kEventID_LayerPlusButtonDown = 0x04F,
> kEventID_LayerMinusButtonDown = 0x03E,
> kEventID_TLockButtonDown = 0x04E,
> kEventID_KnobsBypassButtonDown = 0x04B,
> kEventID_GlideButtonDown = 0x03D,
> kEventID_EraseButtonDown = 0x04D,
> kEventID_RepeatButtonDown = 0x03C,
> kEventID_TransposeMinusButtonDown= 0x04C,
> kEventID_TransposePlusButtonDown = 0x03B,
>
> kEventID_Pad0ButtonDown = 0x02A, // C
> kEventID_Pad1ButtonDown = 0x02F, // C#
> kEventID_Pad2ButtonDown = 0x029, // D
> kEventID_Pad3ButtonDown = 0x02E, // D#
> kEventID_Pad4ButtonDown = 0x028, // E
> kEventID_Pad5ButtonDown = 0x01F, // F
> kEventID_Pad6ButtonDown = 0x02D, // F#
> kEventID_Pad7ButtonDown = 0x01E, // G
> kEventID_Pad8ButtonDown = 0x02C, // G#
> kEventID_Pad9ButtonDown = 0x01D, // A
> kEventID_Pad10ButtonDown = 0x02B, // A#
> kEventID_Pad11ButtonDown = 0x01C, // B
> kEventID_Pad12ButtonDown = 0x01B, // C
> kEventID_LowestPadButtonDown = 0x01B,
> kEventID_HighestPadButtonDown = 0x02F,
>
> // button up events
> kEventID_SongEditButtonUp = 0x107,
> kEventID_PatternEditButtonUp = 0x117,
> kEventID_PresetEditButtonUp = 0x127,
>
> kEventID_GlobalButtonUp = 0x137,
> kEventID_ControllersMenuButtonUp = 0x147,
> kEventID_ArpButtonUp = 0x106,
> kEventID_MidiMenuButtonUp = 0x116,
> kEventID_AuditionButtonUp = 0x135,
> kEventID_CompareButtonUp = 0x145,
> kEventID_SaveButtonUp = 0x104,
> kEventID_HomeButtonUp = 0x114,
> kEventID_LeftCursorButtonUp = 0x126,
> kEventID_RightCursorButtonUp = 0x136,
> kEventID_SongModeButtonUp = 0x146,
> kEventID_PatternModeButtonUp = 0x105,
> kEventID_PresetViewButtonUp = 0x115,
> kEventID_MixViewButtonUp = 0x125,
>
> kEventID_DisplaySelectButtonUp = 0x134,
> kEventID_DisplayEditButtonUp = 0x144,
> kEventID_TriggerModeButtonUp = 0x124,
>
> kEventID_Trigger1ButtonUp = 0x103,
> kEventID_Trigger2ButtonUp = 0x113,
> kEventID_Trigger3ButtonUp = 0x123,
> kEventID_Trigger4ButtonUp = 0x133,
> kEventID_Trigger5ButtonUp = 0x143,
> kEventID_Trigger6ButtonUp = 0x102,
> kEventID_Trigger7ButtonUp = 0x112,
> kEventID_Trigger8ButtonUp = 0x122,
>
> kEventID_Trigger9ButtonUp = 0x121,
> kEventID_Trigger10ButtonUp = 0x131,
> kEventID_Trigger11ButtonUp = 0x141,
> kEventID_Trigger12ButtonUp = 0x100,
> kEventID_Trigger13ButtonUp = 0x110,
> kEventID_Trigger14ButtonUp = 0x120,
> kEventID_Trigger15ButtonUp = 0x130,
> kEventID_Trigger16ButtonUp = 0x140,
>
>
> kEventID_StopButtonUp = 0x132,
> kEventID_PlayButtonUp = 0x142,
> kEventID_RecordButtonUp = 0x101,
> kEventID_TapTempoButtonUp = 0x111,
>
> kEventID_ControllerModeButtonUp = 0x13F,
> kEventID_LayerPlusButtonUp = 0x14F,
> kEventID_LayerMinusButtonUp = 0x13E,
> kEventID_TLockButtonUp = 0x14E,
> kEventID_KnobsBypassButtonUp = 0x14B,
> kEventID_GlideButtonUp = 0x13D,
> kEventID_EraseButtonUp = 0x14D,
> kEventID_RepeatButtonUp = 0x13C,
> kEventID_TransposeMinusButtonUp = 0x14C,
> kEventID_TransposePlusButtonUp = 0x13B,
>
> kEventID_Pad0ButtonUp = 0x12A, // C
> kEventID_Pad1ButtonUp = 0x12F, // C#
> kEventID_Pad2ButtonUp = 0x129, // D
> kEventID_Pad3ButtonUp = 0x12E, // D#
> kEventID_Pad4ButtonUp = 0x128, // E
> kEventID_Pad5ButtonUp = 0x11F, // F
> kEventID_Pad6ButtonUp = 0x12D, // F#
> kEventID_Pad7ButtonUp = 0x11E, // G
> kEventID_Pad8ButtonUp = 0x12C, // G#
> kEventID_Pad9ButtonUp = 0x11D, // A
> kEventID_Pad10ButtonUp = 0x12B, // A#
> kEventID_Pad11ButtonUp = 0x11C, // B
> kEventID_Pad12ButtonUp = 0x11B, // C
> kEventID_LowestPadButtonUp = 0x11B,
> kEventID_HighestPadButtonUp = 0x12F,
>
> // these are not real buttons in an xl7 but synthisized from button
> combos
> kEventID_DemoButtonDown = 0x070,
> kEventID_PanicButtonDown = 0x071,
>
> kEventID_DemoButtonUp = 0x170,
> kEventID_PanicButtonUp = 0x171,
>
> // other event types
> kEventID_DataWheel = 0x200, // data wheel was moved
> kEventID_SpinEnter = 0x201, // data wheel was moved
> while home/enter pressed
> kEventID_Knob = 0x203, // knob #layer moved
> kEventID_ParameterChange = 0x205, // parameter changed
> kEventID_Note = 0x206, // note-on or note-off
> event
> };
>
> // knob names
> enum tKnobNames {
> kKnobVolume,
> kKnob0,
> kKnob1,
> kKnob2,
> kKnob3,
> kKnob4,
> kKnob5,
> kKnob6,
> kKnob7,
> kKnob8,
> kKnob9,
> kKnob10,
> kKnob11,
> kKnob12,
> kKnob13,
> kKnob14,
> kKnob15,
> kKnobTouchStrip,
>
> // the rest of these are not present in this product
> kKnobModWheel = 256,
> kKnobPitchWheel,
> kKnobPedal,
> kKnobAftertouch
> };
>
> enum tLEDNames {
> kAllLED=0x7F, kNoLED=0x7e,
>
> kMidiOutLED=0x0F, kMidiInLED=0x1F, kMidiLED=kMidiInLED,
>
> kSongEditLED=0x2F, kPatternEditLED=0x3F, kPresetEditLED=0x004F,
> kEditLED=kPresetEditLED,
> kGlobalMenuLED=0x5F, kMasterLED=kGlobalMenuLED,
> kControllersMenuLED=0x0E, kArpLED=0x001E, kMidiMenuLED=0x2E,
> kAuditionLED=0x1D, kCompareMenuLED=0x2D, kSaveLED=0x3D,
> kEnterLED=0x4D,
>
> kSongModeLED=0x3E, kPatternModeLED=0x4E, kPresetViewLED=0x5E,
> kMixViewLED=0x0D,
>
> kDisplaySelectLED=0x5C , kDisplayEditLED=0x4B,
> kDisplayTempoLED=0x0B, kDisplayPatternLED=0x1B,
> kDisplayMeasureLED=0x2B, kDisplayTrackLED=0x3B,
>
> kTriggerModeLED=0x2C, kPartSelectModeLED=0x5D,
> kGridRes16thLED=0x0C, kGridRes32thLED=0x1C, kGridRes16tripLED=0x3C,
> kGridRes32tripLED=0x4C,
>
> kTrig1LED=0x5B, kTrig2LED=0x0A, kTrig3LED=0x1A, kTrig4LED=0x2A,
> kTrig5LED=0x3A, kTrig6LED=0x4A, kTrig7LED=0x5A, kTrig8LED=0x09,
> kTrig9LED=0x28, kTrig10LED=0x38, kTrig11LED=0x48, kTrig12LED=0x58,
> kTrig13LED=0x07, kTrig14LED=0x17, kTrig15LED=0x27, kTrig16LED=0x37,
>
> kStopLED=0x19, kPlayLED=0x29, kRecordLED=0x39, kClockLED=0x18,
> kRTRecLED=0x49, kGridEditLED=0x59, kStepEditLED=0x08,
>
> kQuickEditModeLED=0x06, kProgramModeLED=0x16, kVolumeModeLED=0x26,
> kPanModeLED=0x36,
> kRow1LED=kQuickEditModeLED, kRow2LED=kProgramModeLED,
> kRow3LED=kVolumeModeLED,
>
> kPot1LED=0x05, kPot2LED=0x15, kPot3LED=0x25, kPot4LED=0x35,
> kPot5LED=0x45, kPot6LED=0x04, kPot7LED=0x14, kPot8LED=0x24,
> kPot9LED=0x34, kPot10LED=0x44, kPot11LED=0x03, kPot12LED=0x13,
> kPot13LED=0x23, kPot14LED=0x33, kPot15LED=0x43, kPot16LED=0x02,
>
> kLockLED=0x12, kGlideLED=0x22, kEraseLED=0x32, kRepeatLED=0x42,
> kTransposeDown3LED=0x01, kTransposeDown2LED=0x11,
> kTransposeDown1LED=0x00,
> kTransposeUp1LED=0x10, kTransposeUp2LED=0x20, kTransposeUp3LED=0x30,
>
> // seven segment
> kDecimalPointSegment=7, kColonDigit=4, kColonSegment1=0,
> kColonSegment2=1, kColonSegment3=2,
> };
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>Message
Re: [xl7] Sysex Button IDs
2005-05-31 by Szonyi Andras
Attachments
- No local attachments were found for this message.