DDM4000 Definition in Virtual DJ for you to use (but also I need minor help)....

Home :: Post and find Controller Mappings :: DDM4000 Definition in Virtual DJ for you to use (but also I need minor help)....Reply
DDM4000 Definition in Virtual DJ for you to use (but also I need minor help)....
Posted on: 12.02.2010 by Olene Minyard
I got a definition here to make Virtual DJ recognise your DDM4000 mixer for anyone using VDJ. It's a pain to get hold of, so I created one. It's got nearly all buttons and definitely all the LEDs working.

However, I need some help from someone to complete it. At the moment, the Mode, P1, P2 and P3 buttons on each of the 4 Channels, i.e. the one next to the EQ knobs, aren't sending MIDI controls through to Virtual DJ. All other buttons work fine and all LEDs are received perfectly. Here's the bit you need to copy into notepad and save as an xml file. However, need help to rectify the issue with the chx_eq_mode and chx_kill_x button notes below. By the way, I've looked at the DDM4000's MIDI map that came with it and the note numbers are all correct.

Anyone know how to fix the issue???

Here's the definition (all other buttons, knobs, faders, sliders and LEDs work apart from the 4 on each channel):

<?xml version="1.0" encoding="UTF-8"?>
<device name="Behringer DDM4000" author="YOURNAME" type="MIDI" decks="2">

<slider cc="4" name="ch1_high" />
<slider cc="5" name="ch1_mid" />
<slider cc="6" name="ch1_low" />
<slider cc="7" name="ch1_fader" />
<button note="32" name="ch1_cf_assign" />
<button note="56" name="ch1_eq_mode" />
<button note="58" name="ch1_kill_high" />
<button note="60" name="ch1_kill_mid" />
<button note="62" name="ch1_kill_low" />
<button note="63" name="ch1_pfl" />

<slider cc="8" name="ch2_high" />
<slider cc="9" name="ch2_mid" />
<slider cc="10" name="ch2_low" />
<slider cc="11" name="ch2_fader" />
<button note="34" name="ch2_cf_assign" />
<button note="66" name="ch2_eq_mode" />
<button note="68" name="ch2_kill_high" />
<button note="70" name="ch2_kill_mid" />
<button note="72" name="ch2_kill_low" />
<button note="73" name="ch2_pfl" />

<slider cc="12" name="ch3_high" />
<slider cc="13" name="ch3_mid" />
<slider cc="14" name="ch3_low" />
<slider cc="15" name="ch3_fader" />
<button note="36" name="ch3_cf_assign" />
<button note="76" name="ch3_eq_mode" />
<button note="78" name="ch3_kill_high" />
<button note="80" name="ch3_kill_mid" />
<button note="82" name="ch3_kill_low" />
<button note="83" name="ch3_pfl" />

<slider cc="16" name="ch4_high" />
<slider cc="17" name="ch4_mid" />
<slider cc="18" name="ch4_low" />
<slider cc="19" name="ch4_fader" />
<button note="38" name="ch4_cf_assign" />
<button note="86" name="ch4_eq_mode" />
<button note="88" name="ch4_kill_high" />
<button note="90" name="ch4_kill_mid" />
<button note="92" name="ch4_kill_low" />
<button note="93" name="ch4_pfl" />

<slider cc="0" name="mic_high" />
<slider cc="1" name="mic_mid" />
<slider cc="2" name="mic_low" />
<button note="49" name="mic_setup" />
<button note="50" name="mic_umic_on" />
<button note="51" name="mic_fx_on" />
<button note="52" name="mic_talk_on" />
<button note="53" name="mic_on" />

<slider cc="20" name="cf_curve" />
<slider cc="21" name="cf_fader" />
<button note="23" name="cf_a_full_freq" />
<button note="24" name="cf_a_high" />
<button note="25" name="cf_a_mid" />
<button note="26" name="cf_a_low" />
<button note="27" name="cf_b_full_freq" />
<button note="28" name="cf_b_high" />
<button note="29" name="cf_b_mid" />
<button note="30" name="cf_b_low" />
<button note="31" name="cf_on" />
<button note="40" name="cf_rev_tap" />
<button note="41" name="cf_rev_hold" />
<button note="42" name="cf_midibounce" />
<button note="43" name="cf_beat_back" />
<button note="44" name="cf_beat_forward" />

<button note="95" name="sam_insert" />
<slider cc="3" name="sam_vol_mix" />
<button note="96" name="sam_rec_source_back" />
<button note="97" name="sam_rec_source_forward" />
<button note="102" name="sam_pfl" />
<button note="103" name="sam_length_back" />
<button note="104" name="sam_length_forward" />
<button note="108" name="sam_bank_assign" />
<button note="109" name="sam_record_in" />
<button note="110" name="sam_play_bank1" />
<button note="113" name="sam_mode_bank1" />
<button note="115" name="sam_play_bank2" />
<button note="118" name="sam_mode_bank2" />
<button note="120" name="sam_fx_on" />
<button note="121" name="sam_fx_select" />
<button note="122" name="sam_cf_assign" />
<button note="124" name="sam_cf_start" />

<led cc="49" value="1" name="LED_MIC_SETUP" />
<led cc="50" value="1" name="LED_MIC_UMIC ON" />
<led cc="51" value="1" name="LED_MIC_FX_ON" />
<led cc="52" value="1" name="LED_MIC_TALK_ON" />
<led cc="53" value="1" name="LED_MIC_ON" />

<led cc="32" value="1" name="LED_CH1_CF_ASS_A" />
<led cc="33" value="1" name="LED_CH1_CF_ASS_B" />
<led cc="55" value="1" name="LED_CH1_single_mode" />
<led cc="56" value="1" name="LED_CH1_multi_mode" />
<led cc="57" value="1" name="LED_CH1_high_multi_amber" />
<led cc="58" value="1" name="LED_CH1_high_single_blue" />
<led cc="59" value="1" name="LED_CH1_mid_multi_amber" />
<led cc="60" value="1" name="LED_CH1_mid_single_blue" />
<led cc="61" value="1" name="LED_CH1_low_multi_amber" />
<led cc="62" value="1" name="LED_CH1_low_single_blue" />
<led cc="63" value="1" name="LED_CH1_pfl" />

<led cc="34" value="1" name="LED_CH2_CF_ASS_A" />
<led cc="35" value="1" name="LED_CH2_CF_ASS_B" />
<led cc="65" value="1" name="LED_CH2_single_mode" />
<led cc="66" value="1" name="LED_CH2_multi_mode" />
<led cc="67" value="1" name="LED_CH2_high_multi_amber" />
<led cc="68" value="1" name="LED_CH2_high_single_blue" />
<led cc="69" value="1" name="LED_CH2_mid_multi_amber" />
<led cc="70" value="1" name="LED_CH2_mid_single_blue" />
<led cc="71" value="1" name="LED_CH2_low_multi_amber" />
<led cc="72" value="1" name="LED_CH2_low_single_blue" />
<led cc="73" value="1" name="LED_CH2_pfl" />

<led cc="36" value="1" name="LED_CH3_CF_ASS_A" />
<led cc="37" value="1" name="LED_CH3_CF_ASS_B" />
<led cc="75" value="1" name="LED_CH3_single_mode" />
<led cc="76" value="1" name="LED_CH3_multi_mode" />
<led cc="77" value="1" name="LED_CH3_high_multi_amber" />
<led cc="78" value="1" name="LED_CH3_high_single_blue" />
<led cc="79" value="1" name="LED_CH3_mid_multi_amber" />
<led cc="80" value="1" name="LED_CH3_mid_single_blue" />
<led cc="81" value="1" name="LED_CH3_low_multi_amber" />
<led cc="82" value="1" name="LED_CH3_low_single_blue" />
<led cc="83" value="1" name="LED_CH3_pfl" />

<led cc="38" value="1" name="LED_CH4_CF_ASS_A" />
<led cc="39" value="1" name="LED_CH4_CF_ASS_B" />
<led cc="85" value="1" name="LED_CH4_single_mode" />
<led cc="86" value="1" name="LED_CH4_multi_mode" />
<led cc="87" value="1" name="LED_CH4_high_multi_amber" />
<led cc="88" value="1" name="LED_CH4_high_single_blue" />
<led cc="89" value="1" name="LED_CH4_mid_multi_amber" />
<led cc="90" value="1" name="LED_CH4_mid_single_blue" />
<led cc="91" value="1" name="LED_CH4_low_multi_amber" />
<led cc="92" value="1" name="LED_CH4_low_single_blue" />
<led cc="93" value="1" name="LED_CH4_pfl" />

<led cc="23" value="1" name="LED_CFA_FULL_FREQ" />
<led cc="24" value="1" name="LED_CFA_HIGH" />
<led cc="25" value="1" name="LED_CFA_MID" />
<led cc="26" value="1" name="LED_CFA_LOW" />
<led cc="27" value="1" name="LED_CFB_FULL_FREQ" />
<led cc="28" value="1" name="LED_CFB_HIGH" />
<led cc="29" value="1" name="LED_CFB_MID" />
<led cc="30" value="1" name="LED_CFB_LOW" />
<led cc="31" value="1" name="LED_CF_ON" />
<led cc="40" value="1" name="LED_CF_REV_TAP" />
<led cc="41" value="1" name="LED_CF_REV_HOLD" />
<led cc="42" value="1" name="LED_CF_MIDIBOUNCE" />
<led cc="43" value="1" name="LED_CF_BEAT1" />
<led cc="44" value="1" name="LED_CF_BEAT2" />
<led cc="45" value="1" name="LED_CF_BEAT4" />
<led cc="46" value="1" name="LED_CF_BEAT8" />
<led cc="47" value="1" name="LED_CF_BEAT16" />

<led cc="95" value="1" name="LED_SAM_INSERT" />
<led cc="96" value="1" name="LED_SAM_REC_CH_1" />
<led cc="97" value="1" name="LED_SAM_REC_CH_2" />
<led cc="98" value="1" name="LED_SAM_REC_CH_3" />
<led cc="99" value="1" name="LED_SAM_REC_CH_4" />
<led cc="100" value="1" name="LED_SAM_REC_MIC" />
<led cc="101" value="1" name="LED_SAM_REC_MSTR" />
<led cc="102" value="1" name="LED_SAM_PFL" />
<led cc="103" value="1" name="LED_SAM_BEAT1" />
<led cc="104" value="1" name="LED_SAM_BEAT2" />
<led cc="105" value="1" name="LED_SAM_BEAT4" />
<led cc="106" value="1" name="LED_SAM_BEAT8" />
<led cc="107" value="1" name="LED_SAM_BEAT16" />
<led cc="108" value="1" name="LED_SAM_BEAT_INF" />
<led cc="109" value="1" name="LED_SAM_RECORD_IN" />
<led cc="110" value="1" name="LED_SAM_PLAY_BANK_1" />
<led cc="111" value="1" name="LED_SAM_REV_BANK_1" />
<led cc="112" value="1" name="LED_SAM_LOOP_BANK_1" />
<led cc="113" value="1" name="LED_SAM_MODE_BANK_1_AMBER" />
<led cc="114" value="1" name="LED_SAM_MODE_BANK_1_BLUE" />
<led cc="115" value="1" name="LED_SAM_PLAY_BANK_2" />
<led cc="116" value="1" name="LED_SAM_REV_BANK_2" />
<led cc="117" value="1" name="LED_SAM_LOOP_BANK_2" />
<led cc="118" value="1" name="LED_SAM_MODE_BANK_2_AMBER" />
<led cc="119" value="1" name="LED_SAM_MODE_BANK_2_BLUE" />
<led cc="120" value="1" name="LED_SAM_FX_ON" />
<led cc="121" value="1" name="LED_SAM_FX_SEL" />
<led cc="122" value="1" name="LED_SAM_CF_ASSIGN_A" />
<led cc="123" value="1" name="LED_SAM_CF_ASSIGN_B" />
<led cc="124" value="1" name="LED_SAM_CF_START" />

</device>
Olene Minyard
12.02.2010
I got a definition here to make Virtual DJ recognise your DDM4000 mixer for anyone using VDJ. It's a pain to get hold of, so I created one. It's got nearly all buttons and definitely all the LEDs working.

However, I need some help from someone to complete it. At the moment, the Mode, P1, P2 and P3 buttons on each of the 4 Channels, i.e. the one next to the EQ knobs, aren't sending MIDI controls through to Virtual DJ. All other buttons work fine and all LEDs are received perfectly. Here's the bit you need to copy into notepad and save as an xml file. However, need help to rectify the issue with the chx_eq_mode and chx_kill_x button notes below. By the way, I've looked at the DDM4000's MIDI map that came with it and the note numbers are all correct.

Anyone know how to fix the issue???

Here's the definition (all other buttons, knobs, faders, sliders and LEDs work apart from the 4 on each channel):

<?xml version="1.0" encoding="UTF-8"?>
<device name="Behringer DDM4000" author="YOURNAME" type="MIDI" decks="2">

<slider cc="4" name="ch1_high" />
<slider cc="5" name="ch1_mid" />
<slider cc="6" name="ch1_low" />
<slider cc="7" name="ch1_fader" />
<button note="32" name="ch1_cf_assign" />
<button note="56" name="ch1_eq_mode" />
<button note="58" name="ch1_kill_high" />
<button note="60" name="ch1_kill_mid" />
<button note="62" name="ch1_kill_low" />
<button note="63" name="ch1_pfl" />

<slider cc="8" name="ch2_high" />
<slider cc="9" name="ch2_mid" />
<slider cc="10" name="ch2_low" />
<slider cc="11" name="ch2_fader" />
<button note="34" name="ch2_cf_assign" />
<button note="66" name="ch2_eq_mode" />
<button note="68" name="ch2_kill_high" />
<button note="70" name="ch2_kill_mid" />
<button note="72" name="ch2_kill_low" />
<button note="73" name="ch2_pfl" />

<slider cc="12" name="ch3_high" />
<slider cc="13" name="ch3_mid" />
<slider cc="14" name="ch3_low" />
<slider cc="15" name="ch3_fader" />
<button note="36" name="ch3_cf_assign" />
<button note="76" name="ch3_eq_mode" />
<button note="78" name="ch3_kill_high" />
<button note="80" name="ch3_kill_mid" />
<button note="82" name="ch3_kill_low" />
<button note="83" name="ch3_pfl" />

<slider cc="16" name="ch4_high" />
<slider cc="17" name="ch4_mid" />
<slider cc="18" name="ch4_low" />
<slider cc="19" name="ch4_fader" />
<button note="38" name="ch4_cf_assign" />
<button note="86" name="ch4_eq_mode" />
<button note="88" name="ch4_kill_high" />
<button note="90" name="ch4_kill_mid" />
<button note="92" name="ch4_kill_low" />
<button note="93" name="ch4_pfl" />

<slider cc="0" name="mic_high" />
<slider cc="1" name="mic_mid" />
<slider cc="2" name="mic_low" />
<button note="49" name="mic_setup" />
<button note="50" name="mic_umic_on" />
<button note="51" name="mic_fx_on" />
<button note="52" name="mic_talk_on" />
<button note="53" name="mic_on" />

<slider cc="20" name="cf_curve" />
<slider cc="21" name="cf_fader" />
<button note="23" name="cf_a_full_freq" />
<button note="24" name="cf_a_high" />
<button note="25" name="cf_a_mid" />
<button note="26" name="cf_a_low" />
<button note="27" name="cf_b_full_freq" />
<button note="28" name="cf_b_high" />
<button note="29" name="cf_b_mid" />
<button note="30" name="cf_b_low" />
<button note="31" name="cf_on" />
<button note="40" name="cf_rev_tap" />
<button note="41" name="cf_rev_hold" />
<button note="42" name="cf_midibounce" />
<button note="43" name="cf_beat_back" />
<button note="44" name="cf_beat_forward" />

<button note="95" name="sam_insert" />
<slider cc="3" name="sam_vol_mix" />
<button note="96" name="sam_rec_source_back" />
<button note="97" name="sam_rec_source_forward" />
<button note="102" name="sam_pfl" />
<button note="103" name="sam_length_back" />
<button note="104" name="sam_length_forward" />
<button note="108" name="sam_bank_assign" />
<button note="109" name="sam_record_in" />
<button note="110" name="sam_play_bank1" />
<button note="113" name="sam_mode_bank1" />
<button note="115" name="sam_play_bank2" />
<button note="118" name="sam_mode_bank2" />
<button note="120" name="sam_fx_on" />
<button note="121" name="sam_fx_select" />
<button note="122" name="sam_cf_assign" />
<button note="124" name="sam_cf_start" />

<led cc="49" value="1" name="LED_MIC_SETUP" />
<led cc="50" value="1" name="LED_MIC_UMIC ON" />
<led cc="51" value="1" name="LED_MIC_FX_ON" />
<led cc="52" value="1" name="LED_MIC_TALK_ON" />
<led cc="53" value="1" name="LED_MIC_ON" />

<led cc="32" value="1" name="LED_CH1_CF_ASS_A" />
<led cc="33" value="1" name="LED_CH1_CF_ASS_B" />
<led cc="55" value="1" name="LED_CH1_single_mode" />
<led cc="56" value="1" name="LED_CH1_multi_mode" />
<led cc="57" value="1" name="LED_CH1_high_multi_amber" />
<led cc="58" value="1" name="LED_CH1_high_single_blue" />
<led cc="59" value="1" name="LED_CH1_mid_multi_amber" />
<led cc="60" value="1" name="LED_CH1_mid_single_blue" />
<led cc="61" value="1" name="LED_CH1_low_multi_amber" />
<led cc="62" value="1" name="LED_CH1_low_single_blue" />
<led cc="63" value="1" name="LED_CH1_pfl" />

<led cc="34" value="1" name="LED_CH2_CF_ASS_A" />
<led cc="35" value="1" name="LED_CH2_CF_ASS_B" />
<led cc="65" value="1" name="LED_CH2_single_mode" />
<led cc="66" value="1" name="LED_CH2_multi_mode" />
<led cc="67" value="1" name="LED_CH2_high_multi_amber" />
<led cc="68" value="1" name="LED_CH2_high_single_blue" />
<led cc="69" value="1" name="LED_CH2_mid_multi_amber" />
<led cc="70" value="1" name="LED_CH2_mid_single_blue" />
<led cc="71" value="1" name="LED_CH2_low_multi_amber" />
<led cc="72" value="1" name="LED_CH2_low_single_blue" />
<led cc="73" value="1" name="LED_CH2_pfl" />

<led cc="36" value="1" name="LED_CH3_CF_ASS_A" />
<led cc="37" value="1" name="LED_CH3_CF_ASS_B" />
<led cc="75" value="1" name="LED_CH3_single_mode" />
<led cc="76" value="1" name="LED_CH3_multi_mode" />
<led cc="77" value="1" name="LED_CH3_high_multi_amber" />
<led cc="78" value="1" name="LED_CH3_high_single_blue" />
<led cc="79" value="1" name="LED_CH3_mid_multi_amber" />
<led cc="80" value="1" name="LED_CH3_mid_single_blue" />
<led cc="81" value="1" name="LED_CH3_low_multi_amber" />
<led cc="82" value="1" name="LED_CH3_low_single_blue" />
<led cc="83" value="1" name="LED_CH3_pfl" />

<led cc="38" value="1" name="LED_CH4_CF_ASS_A" />
<led cc="39" value="1" name="LED_CH4_CF_ASS_B" />
<led cc="85" value="1" name="LED_CH4_single_mode" />
<led cc="86" value="1" name="LED_CH4_multi_mode" />
<led cc="87" value="1" name="LED_CH4_high_multi_amber" />
<led cc="88" value="1" name="LED_CH4_high_single_blue" />
<led cc="89" value="1" name="LED_CH4_mid_multi_amber" />
<led cc="90" value="1" name="LED_CH4_mid_single_blue" />
<led cc="91" value="1" name="LED_CH4_low_multi_amber" />
<led cc="92" value="1" name="LED_CH4_low_single_blue" />
<led cc="93" value="1" name="LED_CH4_pfl" />

<led cc="23" value="1" name="LED_CFA_FULL_FREQ" />
<led cc="24" value="1" name="LED_CFA_HIGH" />
<led cc="25" value="1" name="LED_CFA_MID" />
<led cc="26" value="1" name="LED_CFA_LOW" />
<led cc="27" value="1" name="LED_CFB_FULL_FREQ" />
<led cc="28" value="1" name="LED_CFB_HIGH" />
<led cc="29" value="1" name="LED_CFB_MID" />
<led cc="30" value="1" name="LED_CFB_LOW" />
<led cc="31" value="1" name="LED_CF_ON" />
<led cc="40" value="1" name="LED_CF_REV_TAP" />
<led cc="41" value="1" name="LED_CF_REV_HOLD" />
<led cc="42" value="1" name="LED_CF_MIDIBOUNCE" />
<led cc="43" value="1" name="LED_CF_BEAT1" />
<led cc="44" value="1" name="LED_CF_BEAT2" />
<led cc="45" value="1" name="LED_CF_BEAT4" />
<led cc="46" value="1" name="LED_CF_BEAT8" />
<led cc="47" value="1" name="LED_CF_BEAT16" />

<led cc="95" value="1" name="LED_SAM_INSERT" />
<led cc="96" value="1" name="LED_SAM_REC_CH_1" />
<led cc="97" value="1" name="LED_SAM_REC_CH_2" />
<led cc="98" value="1" name="LED_SAM_REC_CH_3" />
<led cc="99" value="1" name="LED_SAM_REC_CH_4" />
<led cc="100" value="1" name="LED_SAM_REC_MIC" />
<led cc="101" value="1" name="LED_SAM_REC_MSTR" />
<led cc="102" value="1" name="LED_SAM_PFL" />
<led cc="103" value="1" name="LED_SAM_BEAT1" />
<led cc="104" value="1" name="LED_SAM_BEAT2" />
<led cc="105" value="1" name="LED_SAM_BEAT4" />
<led cc="106" value="1" name="LED_SAM_BEAT8" />
<led cc="107" value="1" name="LED_SAM_BEAT16" />
<led cc="108" value="1" name="LED_SAM_BEAT_INF" />
<led cc="109" value="1" name="LED_SAM_RECORD_IN" />
<led cc="110" value="1" name="LED_SAM_PLAY_BANK_1" />
<led cc="111" value="1" name="LED_SAM_REV_BANK_1" />
<led cc="112" value="1" name="LED_SAM_LOOP_BANK_1" />
<led cc="113" value="1" name="LED_SAM_MODE_BANK_1_AMBER" />
<led cc="114" value="1" name="LED_SAM_MODE_BANK_1_BLUE" />
<led cc="115" value="1" name="LED_SAM_PLAY_BANK_2" />
<led cc="116" value="1" name="LED_SAM_REV_BANK_2" />
<led cc="117" value="1" name="LED_SAM_LOOP_BANK_2" />
<led cc="118" value="1" name="LED_SAM_MODE_BANK_2_AMBER" />
<led cc="119" value="1" name="LED_SAM_MODE_BANK_2_BLUE" />
<led cc="120" value="1" name="LED_SAM_FX_ON" />
<led cc="121" value="1" name="LED_SAM_FX_SEL" />
<led cc="122" value="1" name="LED_SAM_CF_ASSIGN_A" />
<led cc="123" value="1" name="LED_SAM_CF_ASSIGN_B" />
<led cc="124" value="1" name="LED_SAM_CF_START" />

</device>
Arcelia Khuth
03.11.2011
<map value="BUTTON_CH3_MODE" action="nothing" />
<map value="BUTTON_CH3_P1" action="nothing" />
<map value="BUTTON_CH3_P2" action="nothing" />
<map value="BUTTON_CH3_P3" action="nothing" />
<map value="BUTTON_CH3_PFL" action="nothing" />
<map value="LED_CH3_CF_ASSIGN_A" action="var 'cf_3' 1 ? on : off" />
<map value="LED_CH3_CF_ASSIGN_B" action="var 'cf_3' 2 ? on : off" />
<map value="LED_CH3_SINGLE_MODE" action="nothing" />
<map value="LED_CH3_MULTI_MODE" action="nothing" />
<map value="LED_CH3_HIGH_MULTI_AMBER" action="nothing" />
<map value="LED_CH3_HIGH_SINGLE_BLUE" action="nothing" />
<map value="LED_CH3_MID_MULTI_AMBER" action="nothing" />
<map value="LED_CH3_MID_SINGLE_BLUE" action="nothing" />
<map value="LED_CH3_LOW_MULTI_AMBER" action="nothing" />
<map value="LED_CH3_LOW_SINGLE_BLUE" action="nothing" />
<map value="LED_CH3_PFL" action="nothing" />
<map value="SLIDER_CH4_HIGH" action="nothing" />
<map value="SLIDER_CH4_MID" action="nothing" />
<map value="SLIDER_CH4_LOW" action="nothing" />
<map value="SLIDER_CH4_FADER" action="nothing" />
<map value="BUTTON_CH4_CF_ASSIGN" action="cycle 'cf_4' 3 & var 'cf_4' 1 ? deck 4 cross_assign 'left' : var 'cf_4' 2 ? deck 4 cross_assign 'right' : var 'cf_4' 0 ? deck 4 cross_assign 'thru'" />
<map value="BUTTON_CH4_MODE" action="nothing" />
<map value="BUTTON_CH4_P1" action="nothing" />
<map value="BUTTON_CH4_P2" action="nothing" />
<map value="BUTTON_CH4_P3" action="nothing" />
<map value="BUTTON_CH4_PFL" action="nothing" />
<map value="LED_CH4_CF_ASSIGN_A" action="var 'cf_4' 1 ? on : off" />
<map value="LED_CH4_CF_ASSIGN_B" action="var 'cf_4' 2 ? on : offg" />
<map value="LED_CH4_SINGLE_MODE" action="nothing" />
<map value="LED_CH4_MULTI_MODE" action="nothing" />
<map value="LED_CH4_HIGH_MULTI_AMBER" action="nothing" />
<map value="LED_CH4_HIGH_SINGLE_BLUE" action="nothing" />
<map value="LED_CH4_MID_MULTI_AMBER" action="nothing" />
<map value="LED_CH4_MID_SINGLE_BLUE" action="nothing" />
<map value="LED_CH4_LOW_MULTI_AMBER" action="nothing" />
<map value="LED_CH4_LOW_SINGLE_BLUE" action="nothing" />
<map value="LED_CH4_PFL" action="nothing" />
<map value="SLIDER_MIC_HIGH" action="nothing" />
<map value="SLIDER_MIC_MID" action="nothing" />
<map value="SLIDER_MIC_LOW" action="nothing" />
<map value="BUTTON_MIC_SETUP" action="nothing" />
<map value="BUTTON_MIC_UMIC_ON" action="nothing" />
<map value="BUTTON_MIC_FX_ON" action="nothing" />
<map value="BUTTON_MIC_TALK_ON" action="nothing" />
<map value="BUTTON_MIC_ON" action="nothing" />
<map value="LED_MIC_SETUP" action="nothing" />
<map value="LED_MIC_UMIC_ON" action="nothing" />
<map value="LED_MIC_FX_ON" action="nothing" />
<map value="LED_MIC_TALK_ON" action="nothing" />
<map value="LED_MIC_ON" action="nothing" />
<map value="SLIDER_CF_CURVE" action="nothing" />
<map value="SLIDER_CROSSFADER" action="crossfader & video_crossfader" />
<map value="BUTTON_CFA_FULL_FREQ" action="deck 1 sync" />
<map value="BUTTON_CFA_KILL_HIGH" action="deck 1 eq_kill_high" />
<map value="BUTTON_CFA_KILL_MID" action="deck 1 eq_kill_mid" />
<map value="BUTTON_CFA_KILL_LOW" action="deck 1 eq_kill_low" />
<map value="BUTTON_CFB_FULL_FREQ" action="deck 2 sync" />
<map value="BUTTON_CFB_KILL_HIGH" action="deck 2 eq_kill_high" />
<map value="BUTTON_CFB_KILL_MID" action="deck 2 eq_kill_mid" />
<map value="BUTTON_CFB_KILL_LOW" action="deck 2 eq_kill_low" />
<map value="BUTTON_CF_ON" action="toggle 'cf_on'" />
<map value="BUTTON_CF_REVERSE_TAP" action="nothing" />
<map value="BUTTON_CF_REVERSE_HOLD" action="nothing" />
<map value="BUTTON_CF_MIDIBOUNCE" action="nothing" />
<map value="BUTTON_CF_BEAT_MINUS" action="nothing" />
<map value="BUTTON_CF_BEAT_PLUS" action="nothing" />
<map value="LED_CFA_FULL_FREQ" action="deck 1 play ? on : deck 1 pause ? blink" />
<map value="LED_CFA_HIGH" action="deck 1 eq_kill_high ? blink : on" />
<map value="LED_CFA_MID" action="deck 1 eq_kill_mid ? blink : on" />
<map value="LED_CFA_LOW" action="deck 1 eq_kill_low ? blink : on" />
<map value="LED_CFB_FULL_FREQ" action="deck 2 play ? on : deck 2 pause ? blink" />
<map value="LED_CFB_HIGH" action="deck 2 eq_kill_high ? blink : on" />
<map value="LED_CFB_MID" action="deck 2 eq_kill_mid ? blink : on" />
<map value="LED_CFB_LOW" action="deck 2 eq_kill_low ? blink : on" />
<map value="LED_CF_ON" action="var 'cf_on' 1 ? on : off" />
<map value="LED_CF_REVERSE_TAP" action="nothing" />
<map value="LED_CF_REVERSE_HOLD" action="nothing" />
<map value="LED_CF_MIDIBOUNCE" action="nothing" />
<map value="LED_CF_BEAT1" action="nothing" />
<map value="LED_CF_BEAT2" action="nothing" />
<map value="LED_CF_BEAT4" action="nothing" />
<map value="LED_CF_BEAT8" action="nothing" />
<map value="LED_CF_BEAT16" action="nothing" />
<map value="SLIDER_SAMPL_VOLUME/MIX" action="nothing" />
<map value="BUTTON_SAMPL_INSERT" action="nothing" />
<map value="BUTTON_SAMPL_REC_SOURCE_PLUS" action="nothing" />
<map value="BUTTON_SAMPL_REC_SOURCE_MINUS" action="nothing" />
<map value="BUTTON_SAMPL_PFL" action="nothing" />
<map value="BUTTON_SAMPL_SAMPLE_LENGTH_PLUS" action="nothing" />
<map value="BUTTON_SAMPL_SAMPLE_LENGTH_MINUS" action="nothing" />
<map value="BUTTON_SAMPL_BANK_ASSIGN" action="nothing" />
<map value="BUTTON_SAMPL_RECORD_IN" action="nothing" />
<map value="BUTTON_SAMPL_PLAY_BANK_1" action="nothing" />
<map value="BUTTON_SAMPL_MODE_BANK_1" action="nothing" />
<map value="BUTTON_SAMPL_PLAY_BANK_2" action="nothing" />
<map value="BUTTON_SAMPL_MODE_BANK_2" action="nothing" />
<map value="BUTTON_SAMPL_SMP_FX_ON" action="nothing" />
<map value="BUTTON_SAMPL_FX_SELECT" action="nothing" />
<map value="BUTTON_SAMPL_CF_ASSIGN" action="nothing" />
<map value="BUTTON_SAMPL_CF_START" action="nothing" />
<map value="LED_SAMPL_INSERT" action="nothing" />
<map value="LED_SAMPL_REC_CH1" action="nothing" />
<map value="LED_SAMPL_REC_CH2" action="nothing" />
<map value="LED_SAMPL_REC_CH3" action="nothing" />
<map value="LED_SAMPL_REC_CH4" action="nothing" />
<map value="LED_SAMPL_REC_MIC" action="nothing" />
<map value="LED_SAMPL_REC_MST" action="nothing" />
<map value="LED_SAMPL_PFL" action="nothing" />
<map value="LED_SAMPL_BEAT1" action="nothing" />
<map value="LED_SAMPL_BEAT2" action="nothing" />
<map value="LED_SAMPL_BEAT4" action="nothing" />
<map value="LED_SAMPL_BEAT8" action="nothing" />
<map value="LED_SAMPL_BEAT16" action="nothing" />
<map value="LED_SAMPL_BEAT_INFINITY" action="nothing" />
<map value="LED_SAMPL_RECORD_IN" action="nothing" />
<map value="LED_SAMPL_PLAY_BANK1" action="nothing" />
<map value="LED_SAMPL_REVERSE_BANK1" action="nothing" />
<map value="LED_SAMPL_LOOP_BANK1" action="nothing" />
<map value="LED_SAMPL_MODE_BANK1_AMBER" action="nothing" />
<map value="LED_SAMPL_MODE_BANK1_BLUE" action="nothing" />
<map value="LED_SAMPL_PLAY_BANK2" action="nothing" />
<map value="LED_SAMPL_REVERSE_BANK2" action="nothing" />
<map value="LED_SAMPL_LOOP_BANK2" action="nothing" />
<map value="LED_SAMPL_MODE_BANK2_AMBER" action="nothing" />
<map value="LED_SAMPL_MODE_BANK2_BLUE" action="nothing" />
<map value="LED_SAMPL_SMP_FX_ON" action="nothing" />
<map value="LED_SAMPL_FX_SELECT" action="nothing" />
<map value="LED_SAMPL_CF_ASSIGN_A" action="nothing" />
<map value="LED_SAMPL_CF_ASSIGN_B" action="nothing" />
<map value="LED_SAMPL_CF_START" action="nothing" />
Arcelia Khuth
03.11.2011
maybe this will help you .
i also have a ddm4000 , i am also mapping it for the 4 decks with a little help .
the ddm4000 needs a firmware update but behringer dont believe so , so we are stucked .
Anyway , here is my part :

<map value="SLIDER_CH1_HIGH" action="deck 1 eq_high" />
<map value="SLIDER_CH1_MID" action="deck 1 eq_mid" />
<map value="SLIDER_CH1_LOW" action="deck 1 eq_low" />
<map value="SLIDER_CH1_FADER" action="deck 1 volume" />
<map value="BUTTON_CH1_CF_ASSIGN" action="cycle 'cf_1' 3 & var 'cf_1' 1 ? deck 1 cross_assign 'left' : var 'cf_1' 2 ? deck 1 cross_assign 'right' : var 'cf_1' 0 ? deck 1 cross_assign 'thru' " />
<map value="BUTTON_CH1_MODE" action="cycle eq_mode_ch1 4 &amp; var_equal eq_mode_ch1 0 ? page &quot;browser&quot; : var_equal eq_mode_ch1 1 ? page &quot;browser&quot; : var_equal eq_mode_ch1 2 ? page &quot;sampler&quot; : var_equal eq_mode_ch1 3 ? page &quot;effects&quot; " />
<map value="BUTTON_CH1_P1" action="var_equal eq_mode_ch1 0 ? deck 1 eq_kill_high : var_equal eq_mode_ch1 1 ? browser_scroll -1 : var_equal eq_mode_ch1 2 ? deck 1 sampler select +1 : var_equal eq_mode_ch1 3 ? deck 1 effect select -1" />
<map value="BUTTON_CH1_P2" action="var_equal eq_mode_ch1 0 ? deck 1 eq_kill_mid : var_equal eq_mode_ch1 1 ? holding ? browser_folder : deck 1 browser_enter : var_equal eq_mode_ch1 2 ? deck 1 sampler play_stop : var_equal eq_mode_ch1 3 ? deck 1 effect active" />
<map value="BUTTON_CH1_P3" action="var_equal eq_mode_ch1 0 ? deck 1 eq_kill_low : var_equal eq_mode_ch1 1 ? browser_scroll +1 : var_equal eq_mode_ch1 2 ? deck 1 sampler select -1 : var_equal eq_mode_ch1 3 ? deck 1 effect select +1" />
<map value="BUTTON_CH1_PFL" action="deck 1 select" />
<map value="LED_CH1_CF_ASSIGN_A" action="var 'cf_1' 1 ? on : off" />
<map value="LED_CH1_CF_ASSIGN_B" action="var 'cf_1' 2 ? on : off" />
<map value="LED_CH1_SINGLE_MODE" action="var_equal eq_mode_ch1 0 ? on : var_equal eq_mode_ch1 2 ? blink " />
<map value="LED_CH1_MULTI_MODE" action="var_equal eq_mode_ch1 1 ? on : var_equal eq_mode_ch1 3 ? blink" />
<map value="LED_CH1_HIGH_MULTI_AMBER" action="var_equal eq_mode_ch1 1 ? on : var_equal eq_mode_ch1 3 ? on" />
<map value="LED_CH1_HIGH_SINGLE_BLUE" action="var_equal eq_mode_ch1 0 ? deck 1 eq_kill_high ? blink : on : var_equal eq_mode_ch1 2 ? on" />
<map value="LED_CH1_MID_MULTI_AMBER" action="var_equal eq_mode_ch1 1 ? on : var_equal eq_mode_ch1 3 ? deck 1 effect active ? blink : on" />
<map value="LED_CH1_MID_SINGLE_BLUE" action="var_equal eq_mode_ch1 0 ? deck 1 eq_kill_mid ? blink : on : var_equal eq_mode_ch1 2 ? deck 1 sampler play ? blink : on" />
<map value="LED_CH1_LOW_MULTI_AMBER" action="var_equal eq_mode_ch1 1 ? on : var_equal eq_mode_ch1 3 ? on" />
<map value="LED_CH1_LOW_SINGLE_BLUE" action="var_equal eq_mode_ch1 0 ? deck 1 eq_kill_low ? blink : on : var_equal eq_mode_ch1 2 ? on" />
<map value="LED_CH1_PFL" action="deck 1 select" />
<map value="SLIDER_CH2_HIGH" action="deck 2 eq_high" />
<map value="SLIDER_CH2_MID" action="deck 2 eq_mid" />
<map value="SLIDER_CH2_LOW" action="deck 2 eq_low" />
<map value="SLIDER_CH2_FADER" action="deck 2 volume" />
<map value="BUTTON_CH2_CF_ASSIGN" action="cycle 'cf_2' 3 & var 'cf_2' 1 ? deck 2 cross_assign 'left' : var 'cf_2' 2 ? deck 2 cross_assign 'right' : var 'cf_2' 0 ? deck 2 cross_assign 'thru' " />
<map value="BUTTON_CH2_MODE" action="cycle eq_mode_ch2 4 &amp; var_equal eq_mode_ch2 0 ? page &quot;browser&quot; : var_equal eq_mode_ch2 1 ? page &quot;browser&quot; : var_equal eq_mode_ch2 2 ? page &quot;sampler&quot; : var_equal eq_mode_ch2 3 ? page &quot;effects&quot; " />
<map value="BUTTON_CH2_P1" action="var_equal eq_mode_ch2 0 ? deck 2 eq_kill_high : var_equal eq_mode_ch2 1 ? browser_scroll -1 : var_equal eq_mode_ch2 2 ? deck 2 sampler select +1 : var_equal eq_mode_ch2 3 ? deck 2 effect select -1" />
<map value="BUTTON_CH2_P2" action="var_equal eq_mode_ch2 0 ? deck 2 eq_kill_mid : var_equal eq_mode_ch2 1 ? holding ? browser_folder : deck 2 browser_enter : var_equal eq_mode_ch2 2 ? deck 2 sampler play_stop : var_equal eq_mode_ch2 3 ? deck 2 effect active" />
<map value="BUTTON_CH2_P3" action="var_equal eq_mode_ch2 0 ? deck 2 eq_kill_low : var_equal eq_mode_ch2 1 ? browser_scroll +1 : var_equal eq_mode_ch2 2 ? deck 2 sampler select -1 : var_equal eq_mode_ch2 3 ? deck 2 effect select +1" />
<map value="BUTTON_CH2_PFL" action="deck 2 select" />
<map value="LED_CH2_CF_ASSIGN_A" action="var 'cf_2' 1 ? on : off" />
<map value="LED_CH2_CF_ASSIGN_B" action="var 'cf_2' 2 ? on : off" />
<map value="LED_CH2_SINGLE_MODE" action="var_equal eq_mode_ch2 0 ? on : var_equal eq_mode_ch2 2 ? blink" />
<map value="LED_CH2_MULTI_MODE" action="var_equal eq_mode_ch2 1 ? on : var_equal eq_mode_ch2 3 ? blink" />
<map value="LED_CH2_HIGH_MULTI_AMBER" action="var_equal eq_mode_ch2 1 ? on : var_equal eq_mode_ch2 3 ? on" />
<map value="LED_CH2_HIGH_SINGLE_BLUE" action="var_equal eq_mode_ch2 0 ? deck 2 eq_kill_high ? blink : on : var_equal eq_mode_ch2 2 ? on" />
<map value="LED_CH2_MID_MULTI_AMBER" action="var_equal eq_mode_ch2 1 ? on : var_equal eq_mode_ch2 3 ? deck 2 effect active ? blink : on" />
<map value="LED_CH2_MID_SINGLE_BLUE" action="var_equal eq_mode_ch2 0 ? deck 2 eq_kill_mid ? blink : on : var_equal eq_mode_ch2 2 ? deck 2 sampler play ? blink : on" />
<map value="LED_CH2_LOW_MULTI_AMBER" action="var_equal eq_mode_ch2 1 ? on : var_equal eq_mode_ch2 3 ? on" />
<map value="LED_CH2_LOW_SINGLE_BLUE" action="var_equal eq_mode_ch2 0 ? deck 2 eq_kill_low ? blink : on : var_equal eq_mode_ch2 2 ? on" />
<map value="LED_CH2_PFL" action="deck 2 select" />
<map value="SLIDER_CH3_HIGH" action="nothing" />
<map value="SLIDER_CH3_MID" action="nothing" />
<map value="SLIDER_CH3_LOW" action="nothing" />
<map value="SLIDER_CH3_FADER" action="nothing" />
<map value="BUTTON_CH3_CF_ASSIGN" action="cycle 'cf_3' 3 & var 'cf_3' 1 ? deck 3 cross_assign 'left' : var 'cf_3' 2 ? deck 3 cross_assign 'right' : var 'cf_3' 0 ? deck 3 cross_assign 'thru'" />
Diogo Dj Dragão
01.06.2011
There are several mappers for the DDM4000 available. Have you tried looking at one of the other mappers to fill in your missing MIDI? You just need to log into the website to download them.
Malorie Esterly
01.06.2011
About p1/3's, they are definitely mappable and working under VDJ7, but mind you: this was through the generic midi mapper/device.

N
Mabel Natali
31.05.2011
Bunford, thanks for you definition. Now I've a question about it. (because this all new for me) when I you definitions, does virtual controls the volume sliders? or just leds???
Malorie Esterly
31.05.2011
Bunford,

Thank you so much for helping me initially setup the mappings!! I'm not sure if p1/3 are map-able though, I will check toevening . Although I can easily confirm this by doing reading the outputs of the notes (MIDI-OX), I can't here at work :S

Cheers!!
Maxima Sullinger
08.03.2011
hi bunford,
just now ı have same problem with you,
about ddm4000.
thanks you for your defination for ddm4000.
because ı was try to buy virtual dj 7 professional.but this licence price same same with ddm4000 mixer price
ı can not it.
ı want to use you defination but ı can not know to much computer data.
example,
this is defination,
ı was coppıed it to notpad,
after ı cannot use it.
how can ı use your defination software on virtual dj bunford?
please help me,
thanks you...
Irwin Ney
12.02.2010
sorry but I am not a Virtual DJ user...
Olene Minyard
12.02.2010
Anyone know how to fix it? Once I conquer, I'll happily release the def and map for people to use as I know frome xperience it's a hard slog to find anything to allow you to use anything apart from the Simple MIDI Wrapper.

Once I get this little glitch fixed, It'll be all but ready after half an hour's worth of configuring buttons.
Irwin Ney
12.02.2010
If the traktor .tsi could be somebelieve like this it would be awesome...

ps: I'm a software developer so it would be easy to map anything

<< Back to Post and find Controller MappingsReply

Copyright 2012-2023
DJRANKINGS.ORG n.g.o.
Chuo-ku, Osaka, Japan

Created by Ajaxel CMS

Terms & Privacy