DTX 2.0 eDrums Triggers 2 sounds (one normal, one delayed)

gkilmer

2011-06-14 09:46:53

hello everyone! first of all I want to say that I have searched the forums, the manual and spent hours trying to figure this out on my own. I am also new to MIDI.

I have an old (14 years old) Yamaha DTX 2.0 electronic drums set up. I am trying to set it up with Kong in Reason 5 on my iMac (2011). the problem is my DTX drum brain will not let me re-map its midi output triggers and kong won't let me re-map it's triggers either. i have spent many hours learning about both (even consulting with a few audio professionals) before i came to this conclusion.
the only way seems to be to remap them, and Midi Translator seems like it is exactly what i need, only i cant figure out how to get it working.

MAIN PROBLEM: using my 14 year old yamaha DTX, I have successfully remapped a trigger on the kong, but i hear the sound twice. once when i hit the drum pad, and once after a short delay. I tried doing the same remapping on my Akai MPK 49 with one of the keyboard keys and it worked perfectly, no extra sound, no delay.
I do not know what is causing this second, delayed sound when i use my drums, but i have provided the MIDI log for both the Akai MPK 49 keyboard and the Yamaha DTX 2.0.

my set up in Midi Translator is this:

Incoming:
Midi message: 99 2F pp (this is my electronic drum pad) (i put "pp" because i think that means ANY velocity)
Swallow checked (i have tried both checked and unchecked and it doesn't seem to change it)
Specific Port MIDI IN: YAMAHA UX16 Port 1 (my usb connection to the yamaha cable that connects to the drum brain)
Outgoing:
Midi message: 99 2D 7F
Specific Port MIDI OUT: Bome's Midi Translator 1 Virtual Out
(I also tried the "stop processing with this translator" style translator as outlined in the manual under "stop processing with this translator." it didn't seem to change anything.)

In Reason 5, "Bone's Midi Translator 1" is selected as a "MIDI Keyboard (No Controls)." No other keyboards or control surfaces are selected/checked.
The set up for my Akai MPK 49 keyboard was the same except for the Incoming message was "90 4A pp" (a random key i chose) and of course the MIDI IN was the Akai MPK 49.


below are my logs for both.

AKAI MPK 49

keyboard note press test 1*
incoming/outing + midi in/midi out:
119: MIDI IN [Akai MPK49 : ]: 90 4A 53
120: IN 0.0 MIDI 90 4A 53, pp=0x53
121: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 99 2D 7F
122: OUT 0.0 MIDI 99 2D 7F
123: MIDI IN [Akai MPK49 : ]: 80 4A 00

keyboard note press test 2
incoming/outgoing ONLY:
244: IN 0.0 MIDI 90 4A 52, pp=0x52
245: OUT 0.0 MIDI 99 2D 7F

keyboard note press test 3
MIDI IN/MIDI OUT ONLY:
246: MIDI IN [Akai MPK49 : ]: 90 4A 47
247: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 99 2D 7F
248: MIDI IN [Akai MPK49 : ]: 80 4A 00

*keep in mind these are 3 different times i pressed the key, one for each set of messages… so the velocity i hit them with may differ. this goes for the drums as well…


YAMAHA DTX 2.0 (Silent Session)

electronic drum pad hit test 1
incoming/outing + midi in/midi out:
201: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
202: MIDI IN [YAMAHA UX16 Port1]: F8
203: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
204: MIDI IN [YAMAHA UX16 Port1]: F8
205: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
206: MIDI IN [YAMAHA UX16 Port1]: FE
207: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: FE
208: MIDI IN [YAMAHA UX16 Port1]: F8
209: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
210: MIDI IN [YAMAHA UX16 Port1]: F8
211: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
212: MIDI IN [YAMAHA UX16 Port1]: 99 2F 7C
213: IN 0.0 MIDI 99 2F 7C, pp=0x7C
214: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 99 2D 7F
215: OUT 0.0 MIDI 99 2D 7F
216: MIDI IN [YAMAHA UX16 Port1]: F8
217: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
218: MIDI IN [YAMAHA UX16 Port1]: F8
219: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
220: MIDI IN [YAMAHA UX16 Port1]: F8
221: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
222: MIDI IN [YAMAHA UX16 Port1]: F8
223: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
224: MIDI IN [YAMAHA UX16 Port1]: F8
225: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
226: MIDI IN [YAMAHA UX16 Port1]: F8
227: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
228: MIDI IN [YAMAHA UX16 Port1]: F8
229: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
230: MIDI IN [YAMAHA UX16 Port1]: F8
231: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
232: MIDI IN [YAMAHA UX16 Port1]: FE
233: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: FE
234: MIDI IN [YAMAHA UX16 Port1]: F8
235: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
236: MIDI IN [YAMAHA UX16 Port1]: F8
237: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
238: MIDI IN [YAMAHA UX16 Port1]: 99 2F 00
239: IN 0.0 MIDI 99 2F 00, pp=0x00
240: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 99 2D 7F
241: OUT 0.0 MIDI 99 2D 7F
242: MIDI IN [YAMAHA UX16 Port1]: F8
243: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
244: MIDI IN [YAMAHA UX16 Port1]: F8
245: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
246: MIDI IN [YAMAHA UX16 Port1]: F8
247: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
248: MIDI IN [YAMAHA UX16 Port1]: F8
249: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
250: MIDI IN [YAMAHA UX16 Port1]: F8

(NOTE: during all the F8s and FEs I am not hitting anything. midi translator tells me that these are a Timing Clock (F8) and an Active Sensor (FE). they scroll forever constantly, until I turn off the DTX 2.0 (drum brain) or close the YAMAHA port.)

electronic drum pad hit test 2
incoming/outgoing ONLY:
2: IN 0.0 MIDI 99 2F 53, pp=0x53
3: OUT 0.0 MIDI 99 2D 7F
4: IN 0.0 MIDI 99 2F 00, pp=0x00
5: OUT 0.0 MIDI 99 2D 7F

electronic drum pad hit test 3
MIDI IN/MIDI OUT ONLY:
381: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
382: MIDI IN [YAMAHA UX16 Port1]: FE
383: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: FE
384: MIDI IN [YAMAHA UX16 Port1]: F8
385: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
386: MIDI IN [YAMAHA UX16 Port1]: 99 2F 54
387: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 99 2D 7F
388: MIDI IN [YAMAHA UX16 Port1]: F8
389: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
390: MIDI IN [YAMAHA UX16 Port1]: F8
391: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
392: MIDI IN [YAMAHA UX16 Port1]: F8
393: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
394: MIDI IN [YAMAHA UX16 Port1]: F8
395: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
396: MIDI IN [YAMAHA UX16 Port1]: F8
397: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
398: MIDI IN [YAMAHA UX16 Port1]: F8
399: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
400: MIDI IN [YAMAHA UX16 Port1]: F8
401: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
402: MIDI IN [YAMAHA UX16 Port1]: F8
403: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
404: MIDI IN [YAMAHA UX16 Port1]: FE
405: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: FE
406: MIDI IN [YAMAHA UX16 Port1]: F8
407: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
408: MIDI IN [YAMAHA UX16 Port1]: F8
409: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
410: MIDI IN [YAMAHA UX16 Port1]: F8
411: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
412: MIDI IN [YAMAHA UX16 Port1]: 99 2F 00
413: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 99 2D 7F
414: MIDI IN [YAMAHA UX16 Port1]: F8
415: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
416: MIDI IN [YAMAHA UX16 Port1]: F8
417: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
418: MIDI IN [YAMAHA UX16 Port1]: F8
419: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8
420: MIDI IN [YAMAHA UX16 Port1]: F8
421: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: F8


please help with this. as you can see I have put a lot of work into writing this and researching everything i could!
THANKS!!!!!!! :D

-g

metastatik

2011-06-14 20:37:00

Based on your logs and description, the problem appears to be the type of note off message the DTX uses.

When you hit a pad, two messages are sent out. A note on message and a note off message. Keys work in a similar way. Pressing down sends a note on, releasing sends a note off.

However, the DTX and MPK each use a different type of note off message. This is why you’re experiencing different results.

The DTX note off looks exactly like a note on, just with a velocity of 0 (99 2F 00). This is why your translator is triggered twice. Once for the note on, once for the note off.

The MPK uses an actual note off (80 4A 00), which is entirely different from a note on (90 4A 7C). This is why your translator is only triggered once, just for the note on.

For the DTX, you’ll want to use a translator that filters out the velocity of 0 like so:

Code: Select all

Incoming: 
99 2F pp

Rules:
if pp==0 then exit rules, skip Outgoing Action 

Outgoing:
99 2D pp 99 2D 00
I also added a note off in the outgoing message as this is what most instruments expect.

gkilmer

2011-06-15 10:39:18

hello again,
i was in the middle of writing another in depth report on how your suggestion was not working when all of a sudden it WORKED! :D . Apparently, sometimes Midi Translator turns OFF all your MIDI IN Ports when you change your settings (even though you DONT tell it to). while this can be very annoying (maybe there is a reason for it, but it seems like it shouldnt) it actually solved my problem... because with MY translator on AND with YOUR suggested translator on the problem was not solved... BUT with with both of them on AND with MY translator having NO MIDI IN Ports checked it WORKS (previously I had the YAMAHA USB In port checked)! Like I said, I never would have realized this if it werent for Midi Translator seemingly randomly unchecking all of the my ports.

Now I have successfully mapped my eDrum mid-tom to KONG pad #10. and I am excited to map the rest of them as well (i think I still have a long road ahead of me). However I ran into a new, yet minor, problem: whenever I change the description of the incoming MIDI message (or even uncheck the description box) on the new translator (your suggested translator) the 2F that we successfully translated to 2D reverts back to triggering 2F. if i recheck the box, or rename it how it was right before the revert, it still triggers 2F.

i guess I could just not touch the description, but i would rather properly name the action... and i dont see how the DESCRIPTION would effect the FUNCTION of the action. I also would like to know why Midi Translator turns OFF all the MIDI In ports sometimes when you change the translator settings.

Are these things rationally explained or is MT just a bit funky? :?

PS: THANK YOU!!! I would never be able to solve this stuff on my own!

florian

2011-07-10 12:18:19

Hi gkilmer,

thanks for posting, I'm glad it works!

Normally, except for the music it sometimes handles, MT shouldn't be "funky" :)
In particular, it should never deactivate MIDI ports or the like.

The only thing I can think of is a bug in version 1.6.2 for Mac OS X: it caused the MIDI port assignments in a particular translator entry to vanish when you edit the MIDI message. This bug is fixed in version 1.6.3 (at the time of writing in public beta).

Otherwise please, report this as a bug.

Thanks,
Florian