Yahoo Groups archive

Emu XL-7 & MP-7 User's Group

Index last updated: 2026-04-29 00:09 UTC

Thread

Sysex Button IDs

Sysex Button IDs

2005-05-31 by Aaron Eppolito

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

Re: [xl7] Sysex Button IDs

2005-05-31 by Szonyi Andras

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
Show quoted textHide quoted text
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
>
>
>
>
>
>
>

Re: Sysex Button IDs

2005-05-31 by steve_the_composer

THANKS!!!!! This will definitely fill in some gaps in my 
spreadsheet. --Steve  


> 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,
Show quoted textHide quoted text
> >
> >   // 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
> >
> >
> >
> >
> >
> >
> >

Re: [xl7] Sysex Button IDs

2005-05-31 by [cYcLoThYmIqUe]

Nice enumeration.
Could we have the rest of the XX-7 operating system sourcecode? :)

Aaron Eppolito a \ufffdcrit :
> enum tPanelEventID {
>    kEventID_NullEventDown           = 0x0000,
>    kEventID_NullEventUp             = 0x0100,
> 
> // button down events
>    kEventID_SongEditButtonDown      = 0x007,
>    kEventID_PatternEditButtonDown   = 0x017,
>    kEventID_PresetEditButtonDown    = 0x027, 
> };
-- 
Sebastien,
-=-=-=-=-=
Death sneaks up on you as a windshield sneaks up on a bug.

Re: Sysex Button IDs

2005-06-01 by malik

S*%#

i've been offline for too long when did this topic happen?? nice info 
i was just looking at this book with some sysex info in it about 15 
minutes ago and i've been making multisetups for flstudio and live....

i'll have to look this one over.

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.