Quick Sign In:  

Forum: Old versions

Topic: Behringer DDM4000 and VDJ - Page: 2

Dieses Thema ist veraltet und kann veraltete oder falsche Informationen enthalten.

Bunford, I have attempted to at least help you out. I am an owner of a full VDJ license, and I also own the Behringer DDM4000. I absolutely LOVE it!!! If you have decided on Traktor, I wish you luck. I am not a VDJ teamer, but am here to try to help however I can.
 

geposted Wed 10 Feb 10 @ 10:14 am
BunfordHome userMember since 2010
Ok, I'm gonna stop being an a**e and give it one last shot. I've ordered CD version of Traktor so waiting for delivery, but can return it in UK within 7 days for a full refund due to distance selling laws.

In the meantime, I'm gonna have a final crack at Virtual DJ. Hopefully someone will be able to help resolve my issue. I've created a def and map for my mixer, however, hit a slight issue which I can't get my head around. For some reason, on the mixer, the 4 buttons next to the EQ knobs on each channels aren't sending MIDI signals through to Virtual DJ. I looked at the definition i notepad and it seems correct, hence why I'm confused. Any chance anyone can have a quick look at it? It is the Mode, P1, P2 and P3 buttons for each channel on the mixer, labelled as the chx_kill_x button notes for Channels 1, 2, 3 and 4 in the definition. Any help grateful appreciated. At the moment, it seems like these buttons arn't going to work as I can't see anything wrong with the definition (but I do only have very basic understanding of creating the definition xml)|! By the way, I've looked at the DDM4000's MIDI map that came with it and the note numbers are all correct.

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>
 

geposted Fri 12 Feb 10 @ 3:23 am
SBDJPRO Infinity Member since 2006
I've had a quick look at the community-created definition file, and the notes they use for the Mode and kill buttons are completely different to what you are using - for example they have your ch1_eq_mode as 3.

Have a play with this utility and see what your DDM is actually providing:

http://www.virtualdj.com/download/miditrace.exe

Regards,

Scott
 

geposted Fri 12 Feb 10 @ 5:38 am
BunfordHome userMember since 2010
How will using MIDITrace help me as I've never used it/don't know how to use it?

ALL of the other controls and buttons work perfectly and are registered in Virtual DJ, with the exception of these 4 buttons on each channel, which is why it's very confusing to figure out.

If I can conquer it, I'd be more than happy to send Traktor back, buy Virtual DJ and contribute by submitting my def and map (which is pretty nifty at the moment).

I'm configuring it so that Channel 1 and 4 control the EQ knobs, kills, volume slider etc in VDJ. Then, the top EQ section of Channels 2 and 3 are to control the effects for each deck (i.e. Channel 2 controls effects for Deck 1 and Channel 3 for Deck 2). Then the volume faders for Channels 2 and 3 are used as treble and bass crossfaders. The sampler section is used as the looping secion. The main crossfader section is used for crossfader, hot cues and sync, PFL's on channel 2 and 3 used as play/pause for each deck, crossfader's bottom right corner section used for folder scrolling and loading tracks to deck and the Mic section will be used for something, but not sure yet.

Once/if I can conquer this, I'll happily upload my def and map for you lot to use.
 

geposted Fri 12 Feb 10 @ 7:05 am
SBDJPRO Infinity Member since 2006
Bunford wrote :
How will using MIDITrace help me as I've never used it/don't know how to use it?

ALL of the other controls and buttons work perfectly and are registered in Virtual DJ, with the exception of these 4 buttons on each channel, which is why it's very confusing to figure out.


MIDITrace will allow you to select the MIDI device and will then tell you what the ID is as you move the control. I would imagine that would be quite helpful ;)

As I said in my previous post I can't see your DDM4000, but what I can tell you is that I looked at the definition file created by someone else - that is already uploaded and working for other users - then looked at yours and yours have different note IDs for the controls that aren't working for you.

As I said, they are using Note 3 for ch1_eq_mode whereas you are using 56. The same for the other controls that aren't working for you - BUTTON_CH1_P1 they have as note 0 and so on. It would be my guess that you are using the wrong note IDs for those controls.
 

geposted Fri 12 Feb 10 @ 8:18 am
BunfordHome userMember since 2010
Interesting!

I'll have a run through it tonight to try and conquer it. Can non-license users upload info onto here (if I crack it)? Or will I have to wait until I buy it?

Strange though as you say CH1_mode is 3, P1 is 0 etc, but the buttons configured as 3 and 0 on the sampler and mic sections work fine though. I'm sure I can conquer it, but just wanna make sure before buying.

Cheers for your help! I'll post back this evening or over the weekend with my results (or more likely for more guidance!).
 

geposted Fri 12 Feb 10 @ 9:40 am
SBDJPRO Infinity Member since 2006
No problem, good luck. I don't see any note="0" in your definition, so I hope it's simply a case of mistaken notes :)
 

geposted Fri 12 Feb 10 @ 10:56 am
BunfordHome userMember since 2010
I used MIDITrace but don't really understand it. When I select my USB-MIDI device and press the buttons, entries appear. These are the entries for the 16 buttons that currently don't work. There are 2 entries popping up for each button:

90 03 7F 00
90 03 00 00
90 00 7F 00
90 00 00 00
90 01 7F 00
90 01 00 00
90 02 7F 00
90 02 00 00
90 07 7F 00
90 07 00 00
90 04 7F 00
90 04 00 00
90 05 7F 00
90 05 00 00
90 06 7F 00
90 06 00 00
90 0B 7F 00
90 0B 00 00
90 08 7F 00
90 08 00 00
90 09 7F 00
90 09 00 00
90 0A 7F 00
90 0A 00 00
90 0F 7F 00
90 0F 00 00
90 0C 7F 00
90 0C 00 00
90 0D 7F 00
90 0D 00 00
90 0E 7F 00
90 0E 00 00

What does this mean?
 

geposted Fri 12 Feb 10 @ 4:22 pm
BunfordHome userMember since 2010
I've just figured out that the second pair in the sequence is the button notes. However, the ones with letters in do not work (assumingly cos I'm using the letters).

How can I figure out the button notes for these?

Only about 5 buttons left, so once it's done I'll be able to configure and then upload my def and map.

EDIT: Not to worry! I figured the pattern for each column and figured out the letters are introduced when they above 09. So I figured that 0A = 10, 0B =11 etc.

Managed to get all the buttons working now so will beging to configure my map. Hopefully will be uploading later tonight or tomorrow morning if I can.
 

geposted Fri 12 Feb 10 @ 4:31 pm
SBDJPRO Infinity Member since 2006
Excellent.

For future reference the numerical code is hexadecimal (base 16). Normal numbers are decimal (base 10).

The reason you are getting two messages is probably one when you press, and one when you release :)
 

geposted Sat 13 Feb 10 @ 10:45 am
BunfordHome userMember since 2010
Ok. I've mapped it all, created the device and it's all working. I'm not uploading it yet cos I have a slight glitch. If I can iron this out, I will be uploading immediately and then buying Virtual DJ.

The glitch is that everything works fine and perfectly. However, if I close VDJ or my DDM4000 down, then next time I open up, only a couple of the LEDs will light up, even though the map loads find and the map tells the LEDs to all come on.

Any ideas?
 

geposted Sat 13 Feb 10 @ 12:30 pm
regz305Home userMember since 2010
hey bun man im having the same issue and i cant seem to get it right do you think you would be able to send me the mapper you made. i have read the whole forum and i cant seem to get anything to work when it comes to the leds :(
 

geposted Thu 19 Aug 10 @ 1:11 pm


(Alte Themen und Foren werden automatisch geschlossen)