Author |
Topic: MT-32 related SYSEX bug with MIDI-OX / MIDI-Yoke (Read 7632 times) |
|
Borg_Number_One
New Member

 MIDI-OX really Rules!

Posts: 1
|
 |
MT-32 related SYSEX bug with MIDI-OX / MIDI-Yoke
« on: Feb 3rd, 2006, 8:10am » |
Quote Modify
|
Hi. I am currently using MIDI-OX and MIDI-Yoke and I recognized following bug: Summarization: The MIDI device forwarding feature in MIDI-OX and MIDI-Yoke does not seem to be bi-directional. This makes it really difficult if you work with SYSEX. Introduction: a) I am playing Kyrandia (configured to use MT-32) in DOSBOX Emulator. (http://dosbox.sf.net) b) I installed the MT-32 Emulator virtual MIDI driver device: http://sourceforge.net/projects/munt c) In the Windows sound and MIDI properties, I chose "MIDI Yoke NT: 1" as default device. So DOSBOX emulator also uses this device. d) I started MIDI OX and set this device config: "MIDI Yoke NT: 1"<-->"MT-32 Synth Emulator" d) When I start to play Kyrandia in DOSBOX emulator then all SYSEX and MIDI messages will be redirected to MIDIOX's in/output monitor and to the "MT-32 Synth Emulator" MIDI device. "MIDI instrument patch commands" (for generating new synthetic MT-32 instruments) will also be send via SYSEX. The intro of Kyrandia already sends MIDI commands (e.g. explosion sounds from/in the intro scene) which moves the "MT-32 Synth Emulator" to play the loaded/patched "MIDI instrument patch commands", which were already sent/loaded via SYSEX before. Problem: However, I just hear weird sounds/instruments when the Kyrandia intro wants to play the MIDI commands that were patched with "MIDI instrument patch commands". If I do not use this: "DOSBOX Emulator"<-->"MIDI Yoke NT: 1"<-->"MIDI-OX"<-->"MT-32 Synth Emulator" ...but this: "DOSBOX Emulator"<-->"MT-32 Synth Emulator" ...then the MT-32 emulator plays the patched instruments with the loaded "MIDI instrument patch commands" and the intro sounds decent. Well, DOSBOX has the capabilities to capture MIDI messages to a standard MIDI file. --> http://bnobtc.pix-art.com/main_001.rar (Do not wonder, the music begins at 00:14, but you should not forward from 00:00 to 00:14. Just play the MIDI from the beginning to ensure that all SYSEX messages will be send to the (emulated) MT-32 device.) If you play the MIDI file in this way: "Any MIDI Player"<-->"MIDI Yoke NT: 1"<-->"MIDI-OX"<-->"MT-32 Synth Emulator" then you will not be able to listen the "MIDI instrument patch commands" (loaded via SYSEX before). If you play the MIDI file in this way: "Any MIDI Player"<-->"MT-32 Synth Emulator" then you will be able to listen the "MIDI instrument patch commands". This phenomenon appears with all MT-32 MIDIs/games I have. In any case, I did not + enable any filter + disable any MIDI message forwardings. Has MIDI-Yoke problems to forward certain SYSEX commands? Because SYSEX is bi-directional, MIDI-Yoke / MIDI-OX's MIDI forwarding feature should work bi-directional in future too. Interesting links: http://homepage.mac.com/synth_seal/html/mt32a.html http://www.queststudios.com/roland/docs/mt32-2.txt http://www.xs4all.nl/~giovanni/midisoft.html
|
« Last Edit: Feb 3rd, 2006, 9:52am by Borg_Number_One » |
IP Logged |
|
|
|
Peter L Jones
Expert
    

Hit it
Gender: 
Posts: 978
|
 |
Re: MT-32 related SYSEX bug with MIDI-OX / MIDI-Yo
« Reply #1 on: Feb 3rd, 2006, 2:14pm » |
Quote Modify
|
A MIDI cable is uni-directional. MIDI Yoke emulates MIDI cable. So MIDI Yoke is uni-directional. You need a cable from each output to each input. If a device (real or virtual) has one output and one input, that implies you need two cables.
|
|
IP Logged |
"...Playing fast around the drums is one thing. But to play with people for others, to listen to, that's something else. That's a whole other world." -- Tony Williams
|
|
|
|