// Definition of Denon HC4500 controller mapper for VirtualDJ // See www.virtualdj.com for more information // (c)Atomix Productions 2007 #ifndef IDenon4500MapperH #define IDenon4500MapperH #define DENON4500_BTN_PLAYLIST 0x02 #define DENON4500_BTN_JOGMODE 0x04 #define DENON4500_BTN_PITCH_KEY 0x06 #define DENON4500_BTN_TAP 0x07 #define DENON4500_BTN_PITCHBEND_PLUS 0x08 #define DENON4500_BTN_PITCHBEND_MINUS 0x09 #define DENON4500_BTN_SEARCH_FORWARD 0x10 #define DENON4500_BTN_SEARCH_BACKWARD 0x11 #define DENON4500_BTN_PARAMETER 0x28 #define DENON4500_BTN_BACK 0x30 #define DENON4500_BTN_FX1 0x12 #define DENON4500_BTN_FX2 0x13 #define DENON4500_BTN_FX3 0x14 #define DENON4500_BTN_1 0x17 #define DENON4500_BTN_2 0x18 #define DENON4500_BTN_3 0x19 #define DENON4500_BTN_4 0x20 #define DENON4500_BTN_5 0x21 #define DENON4500_BTN_TIME 0x23 #define DENON4500_BTN_MEMO 0x24 #define DENON4500_BTN_TITLE 0x25 #define DENON4500_BTN_CONT_SINGLE 0x26 #define DENON4500_BTN_SOURCE 0x31 #define DENON4500_BTN_FLIP 0x36 #define DENON4500_BTN_A1 0x37 #define DENON4500_BTN_A2 0x38 #define DENON4500_BTN_B 0x39 #define DENON4500_BTN_RELOOP 0x40 #define DENON4500_BTN_CUE 0x42 #define DENON4500_BTN_PLAY 0x43 #define DENON4500_BTN_JOG_UP 0x47 #define DENON4500_BTN_JOG_DOWN 0x48 #define DENON4500_BTN_JOG_LEFT 0x49 #define DENON4500_BTN_JOG_RIGHT 0x50 #define DENON4500_BTN_JOG_TOUCH 0x51 #define DENON4500_BTN_SYS_PRESET 0x52 #define DENON4500_BTN_SYS_CONTROL 0x53 #define DENON4500_SLIDER_JOGWHEEL 0x51 #define DENON4500_SLIDER_XCONTROL 0x53 #define DENON4500_SLIDER_PARAMETER 0x54 #define DENON4500_SLIDER_PITCH 0xff #define DENON4500_LED_PLAYLIST 0x02 #define DENON4500_LED_PITCH_MATCH 0x04 #define DENON4500_LED_JOGMODE_GREEN 0x05 #define DENON4500_LED_JOGMODE_ORANGE 0x06 #define DENON4500_LED_PITCH_GREEN 0x07 #define DENON4500_LED_PITCH_ORANGE 0x08 #define DENON4500_LED_TAP_GREEN 0x09 #define DENON4500_LED_TAP_ORANGE 0x0a #define DENON4500_LED_FX1_RED 0x0b #define DENON4500_LED_FX1_GREEN 0x0c #define DENON4500_LED_FX2_RED 0x0d #define DENON4500_LED_FX2_GREEN 0x0e #define DENON4500_LED_FX3_RED 0x0f #define DENON4500_LED_FX3_GREEN 0x10 #define DENON4500_LED_1 0x11 #define DENON4500_LED_1_DIMMER 0x12 #define DENON4500_LED_2 0x13 #define DENON4500_LED_2_DIMMER 0x14 #define DENON4500_LED_3 0x15 #define DENON4500_LED_3_DIMMER 0x16 #define DENON4500_LED_4 0x17 #define DENON4500_LED_4_DIMMER 0x18 #define DENON4500_LED_5 0x19 #define DENON4500_LED_5_DIMMER 0x1a #define DENON4500_LED_PARAMETER 0x1e #define DENON4500_LED_A1 0x24 #define DENON4500_LED_A1_DIMMER 0x3c #define DENON4500_LED_A2 0x25 #define DENON4500_LED_A2_DIMMER 0x3d #define DENON4500_LED_CUE 0x26 #define DENON4500_LED_PLAY 0x27 #define DENON4500_LED_JOG 0x3b #define DENON4500_LED_SYMBOL_T 0x81 #define DENON4500_LED_SYMBOL_REMAIN 0x82 #define DENON4500_LED_SYMBOL_ELAPSED 0x83 #define DENON4500_LED_SYMBOL_CONT 0x84 #define DENON4500_LED_SYMBOL_SINGLE 0x85 #define DENON4500_LED_SYMBOL_BPM 0x86 #define DENON4500_LED_SYMBOL_M 0x84 #define DENON4500_LED_SYMBOL_S 0x88 #define DENON4500_LED_SYMBOL_F 0x89 #define DENON4500_LED_SYMBOL_PITCH_DOT_RIGHT 0x8a #define DENON4500_LED_SYMBOL_PITCH_DOT_CENTER 0x8b #define DENON4500_LED_SYMBOL_PITCH_DOT_LEFT 0x8c #define DENON4500_LED_SYMBOL_MP3 0x90 #define DENON4500_LED_SYMBOL_WAV 0x91 #define DENON4500_LED_SYMBOL_KB 0x93 #define DENON4500_LED_SYMBOL_KEY_ADJ 0x94 #define DENON4500_LED_SYMBOL_MEMO 0x95 #define DENON4500_LED_SYMBOL_A1_LEFT 0x96 #define DENON4500_LED_SYMBOL_A2_LEFT 0x97 #define DENON4500_LED_SYMBOL_A1_RIGHT 0x98 #define DENON4500_LED_SYMBOL_A2_RIGHT 0x99 #define DENON4500_LED_SYMBOL_A1 0x9a #define DENON4500_LED_SYMBOL_A2 0x9b #define DENON4500_LED_SYMBOL_A1_B 0x9c #define DENON4500_LED_SYMBOL_A2_B 0x9d #define DENON4500_LED_SYMBOL_SCRATCH_OUT 0x9e #define DENON4500_LED_SYMBOL_SCRATCH_IN 0x9f #define DENON4500_LED_SYMBOL_TOUCH_DOT 0xa0 #define DENON4500_LED_SYMBOL_TRACK_BLINK 0xa1 #define DENON4500_DIGIT_SCRATCH_POS 1 #define DENON4500_DIGIT_TRACK_POS 2 #define DENON4500_DIGIT_TIME 3 #define DENON4500_DIGIT_PITCH 4 #define DENON4500_DIGIT_TRACK_NUMBER 5 #define DENON4500_TEXT_LINE1 0 #define DENON4500_TEXT_LINE2 1 #endif