// Definition of BCD2000 controller mapper for VirtualDJ // See www.virtualdj.com for more information // (c)Atomix Productions 2006 #ifndef IBCDMapperH #define IBCDMapperH #define BCD_BTN_SEARCH_LEFT_A 0 #define BCD_BTN_SEARCH_RIGHT_A 1 #define BCD_BTN_BEND_MINUS_A 2 #define BCD_BTN_BEND_PLUS_A 3 #define BCD_BTN_LOW_CUT_A 12 #define BCD_BTN_MID_CUT_A 13 #define BCD_BTN_HIGH_CUT_A 14 #define BCD_BTN_TOP_A 4 // only in BCD2000 #define BCD_BTN_LOOPIN_A 15 #define BCD_BTN_LOOPOUT_A 5 #define BCD_BTN_SYNC_A 16 #define BCD_BTN_SCRATCH_A 17 #define BCD_BTN_CUE_A 18 #define BCD_BTN_PLAYPAUSE_A 19 #define BCD_BTN_SETCUE_A 38 // only in BCD3000 #define BCD_BTN_SEARCH_LEFT_B 6 #define BCD_BTN_SEARCH_RIGHT_B 7 #define BCD_BTN_BEND_MINUS_B 8 #define BCD_BTN_BEND_PLUS_B 9 #define BCD_BTN_LOW_CUT_B 20 #define BCD_BTN_MID_CUT_B 21 #define BCD_BTN_HIGH_CUT_B 22 #define BCD_BTN_TOP_B 10 // only in BCD2000 #define BCD_BTN_LOOPIN_B 23 #define BCD_BTN_LOOPOUT_B 11 #define BCD_BTN_SYNC_B 24 #define BCD_BTN_SCRATCH_B 25 #define BCD_BTN_CUE_B 26 #define BCD_BTN_PLAYPAUSE_B 27 #define BCD_BTN_SETCUE_B 39 // only in BCD3000 #define BCD_BTN_HEADPHONES 28 // only in BCD2000 #define BCD_BTN_TALKOVER 29 // only in BCD2000 #define BCD_BTN_ONAIR 30 // only in BCD2000 #define BCD_BTN_FX_A 31 #define BCD_BTN_FX_B 32 #define BCD_BTN_FX_C 33 #define BCD_BTN_FX_D 34 #define BCD_BTN_SOURCE_A 35 #define BCD_BTN_SOURCE_B 36 #define BCD_BTN_KEY 40 // only in BCD3000 #define BCD_BTN_SELECT_A 41 // only in BCD3000 #define BCD_BTN_SELECT_B 42 // only in BCD3000 #define BCD_BTN_MAXVALUE 43 #define BCD_SLID_JOGWHEEL_A 19 #define BCD_SLID_JOGWHEEL_B 18 #define BCD_SLID_CROSSFADER 1 #define BCD_SLID_PITCH_A 11 #define BCD_SLID_VOLUME_A 0 #define BCD_SLID_LOW_A 3 #define BCD_SLID_MID_A 4 #define BCD_SLID_HIGH_A 5 #define BCD_SLID_GAIN_A 6 #define BCD_SLID_PITCH_B 12 #define BCD_SLID_VOLUME_B 2 #define BCD_SLID_LOW_B 7 #define BCD_SLID_MID_B 8 #define BCD_SLID_HIGH_B 9 #define BCD_SLID_GAIN_B 10 #define BCD_SLID_FX_A 13 #define BCD_SLID_FX_B 14 #define BCD_SLID_FX_C 15 #define BCD_SLID_FX_D 16 #define BCD_SLID_PFL_MIX 17 #define BCD_SLID_MAXVALUE 20 #define BCD_LED_LOW_CUT_A 24 #define BCD_LED_MID_CUT_A 23 #define BCD_LED_HIGH_CUT_A 22 #define BCD_LED_LOOP_A 21 #define BCD_LED_SYNC_A 20 #define BCD_LED_SCRATCH_A 19 #define BCD_LED_CUE_A 18 #define BCD_LED_PLAYPAUSE_A 17 #define BCD_LED_LOW_CUT_B 16 #define BCD_LED_MID_CUT_B 15 #define BCD_LED_HIGH_CUT_B 14 #define BCD_LED_LOOP_B 13 #define BCD_LED_SYNC_B 12 #define BCD_LED_SCRATCH_B 11 #define BCD_LED_CUE_B 10 #define BCD_LED_PLAYPAUSE_B 9 #define BCD_LED_TALKOVER 8 // only in BCD2000 #define BCD_LED_ONAIR 7 // only in BCD2000 #define BCD_LED_FX_A 6 #define BCD_LED_FX_B 5 #define BCD_LED_FX_C 4 #define BCD_LED_FX_D 3 #define BCD_LED_SOURCE_A 2 #define BCD_LED_SOURCE_B 1 #define BCD_LED_HEADPHONES 25 // only in BCD2000 #define BCD_LED_SELECT_A 27 // only in BCD3000 #define BCD_LED_SELECT_B 28 // only in BCD3000 #define BCD_LED_KEY 29 // only in BCD3000 #define BCD_LED_MAXVALUE 30 #endif