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,
> >
> > // 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: Sysex Button IDs
2005-05-31 by steve_the_composer
Attachments
- No local attachments were found for this message.