// Definition of Hercules consoles mapper for VirtualDJ // (includes DJConsole, DJControlMP3, DJConsoleMKII, DJMobileMP3, DJConsoleRmx, etc...) // See www.virtualdj.com for more information // (c)Atomix Productions 2007 #ifndef IDJCMapper2_H #define IDJCMapper2_H #define DJC_AUTOBEAT (0x0200-2) #define DJC_MOUSE_BUTTON (0x0200-3) #define DJC_PRESET_FX_0 (0x0200-8) #define DJC_PRESET_FX_1 (0x0200-7) #define DJC_PRESET_FX_2 (0x0200-6) #define DJC_PRESET_FX_3 (0x0200-5) #define DJC_PITCH_BEND_DEC (0x0200+4) #define DJC_PITCH_BEND_INC (0x0200+5) #define DJC_PRESET_SWITCH (0x0200+8) #define DJC_MASTER_TEMPO (0x0200+9) #define DJC_PREV_TRACK (0x0200+10) #define DJC_NEXT_TRACK (0x0200+11) #define DJC_CUE (0x0200+12) #define DJC_PLAY_PAUSE (0x0200+13) #define DJC_MONITOR (0x0200+41) #define DJC_HEADPHONE_SWITCH_A (0x0200-19) #define DJC_HEADPHONE_SWITCH_B (0x0200-18) #define DJC_HEADPHONE_SWITCH_SPLIT (0x0200-17) #define DJC_HEADPHONE_SWITCH_MIX (0x0200-16) #define DJC_OUT_AUDIO_SOURCE (0x0200+54) #define DJC_TUNE_SCRATCH (0x0200+62) #define DJC_SYNC (0x0200+63) #define DJC_DECK_INFO (0x0200+64) #define DJC_MUSIC (0x0200+65) #define DJC_PLAYLIST (0x0200+66) #define DJC_HOLD_JOGS (0x0200+67) #define DJC_DIRECTORY (0x0200+68) #define DJC_AUTOMIX (0x0200+69) #define DJC_INPUT_LOCKED (0x0200+82) #define DJC_KILL_TREBLE (0x0200+84) #define DJC_KILL_MEDIUM (0x0200+85) #define DJC_KILL_BASS (0x0200+86) #define DJC_PITCH_RESET (0x0200+88) #define DJC_BEAT_LOCK (0x0200+89) #define DJC_MENU_UP (0x0200+90) #define DJC_MENU_LEFT (0x0200+91) #define DJC_MENU_RIGHT (0x0200+92) #define DJC_MENU_DOWN (0x0200+93) #define DJC_STOP (0x0200+94) #define DJC_LOAD_ON_DECK (0x0200+95) #define DJC_KEYPAD_0 (0x0200-14) #define DJC_KEYPAD_1 (0x0200-13) #define DJC_KEYPAD_2 (0x0200-12) #define DJC_KEYPAD_3 (0x0200-11) #define DJC_KEYPAD_4 (0x0200-10) #define DJC_KEYPAD_5 (0x0200-9) #define DJCSLIDER_TREBLE (0x0200+0) #define DJCSLIDER_MEDIUM (0x0200+1) #define DJCSLIDER_BASS (0x0200+2) #define DJCSLIDER_PITCH (0x0200+3) #define DJCSLIDER_VOLUME (0x0200+6) #define DJCSLIDER_JOG_WHEEL (0x0200+14) #define DJCSLIDER_MOUSE_X_AXIS (0x0200+17) #define DJCSLIDER_MOUSE_Y_AXIS (0x0200+18) #define DJCSLIDER_CROSS_FADER (0x0200+21) #define DJCSLIDER_VSLIDE (0x0200+70) #define DJCSLIDER_SELECTOR (0x0200+71) #define DJCSLIDER_MENU_SELECTOR (0x0200+72) #define DJCSLIDER_MENU_SELECTOR_VIA_PLAY_BUT(0x0200+83) #define DJCSLIDER_MASTER_VOLUME (0x0200-4) #define DJCSLIDER_BALANCE_EQ (0x0200+96) #define DJCSLIDER_GAIN_SOURCE (0x0200+97) #define DJCSLIDER_CUE_MONITOR_MIX (0x0200+98) #define DJCSLIDER_BALANCE (0x0200+99) #define DJCSLIDER_FUTURE (0x0200-1) // for future devices, new buttons/slider will call OnSlider(chan,DJCSLIDER_FUTURE,buttonid,buttonvalue); #define DJCLED_FX (0x0200+22) #define DJCLED_CUE (0x0200+23) #define DJCLED_LOOP (0x0200+24) #define DJCLED_MASTER_TEMPO (0x0200+25) #define DJCLED_CUE_BUTTON (0x0200+26) #define DJCLED_PLAY_PAUSE (0x0200+27) #define DJCLED_AUTOBEAT (0x0200-15) #define DJCLED_MONITOR (0x0200+42) #define DJCLED_HOLD_JOGS (0x0200+74) #define DJCLED_AUDIO_SRC (0x0200+100) #define DJCLED_PITCH_RESET (0x0200+101) #define DJCLED_BEAT_LOCK (0x0200+102) #define DJCLED_SYNC (0x0200+103) #define DJCLED_TUNE_SCRATCH (0x0200+104) #endif /* IDJCMapper2_H */