Page 1 of 1

Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Fri Apr 17, 2009 6:17 pm
by dmitri
This workaround is obsoleted by latest versions of MCT since it now has a built in functionality to direct output to an additional MIDI port.


The Windows driver for Class Compliant USB MIDI devices, including MegaDrum, has a limitation that only one application at a time can access a MIDI In or MIDI Out port. For this reason if you're running MCT to control MegaDrum you cannot use another application trying to access MegaDrum MIDI port.

Fortunately, thanks to Jamie O'Connell from MIDI-OX, there is a workaround. In short, using MIDI Yoke (virtual MIDI ports) from MIDI-OX and MIDI-OX itself, we can setup MIDI routing in such a way that it eliminates a conflict between MCT and any other MIDI application both trying to access MegaDrum. Here is the guide how to set everything up.

1. Download from http://www.midiox.com/index.htm and install MIDI-OX.
2. Download from http://www.midiox.com/myoke.htm and install MIDI Yoke. When installing MIDI Yoke, make sure it creates at least 4 virtual MIDI In/Out ports.
3. Run MIDI-OX. Go to Options->MIDI Devices... and select MIDI In/Out ports as shown below:
midiox-midi-devices.png

Click Ok.
4. Go to View->Port Routings... and configure MIDI routing as shown below:
midiox-port-routing.png

Close this window.
5. Leave MIDI-OX running.
6. Run MCT. Go to Options->Configure... and select 'Maple Midi In: Port 2' as Input an 'Maple Midi Out: Port 1' as Output and click Apply.
mct-config.png

Now you can control MegaDrum from MCT.
7. Run a MIDI application of your choice and configure it to use 'Maple MIDI In: Port 3' or 'Maple MIDI In: Port 4'. Job is done. You can now simultaneously use MCT to control/configure MegaDrum and use MegaDrum MIDI output in you favourite MIDI application. In fact you can now run two MIDI applications, one using 'Maple MIDI In: Port 3' and another using 'Maple MIDI In: Port 4'

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Fri Apr 17, 2009 10:21 pm
by gabriel1712
Brilliant! Thanks! You're a star.

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Fri Apr 17, 2009 11:19 pm
by Synthex
Yes. Excellent post !

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Sun Apr 19, 2009 12:17 am
by elrules
Great tutorial! and great functionality

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Wed Apr 29, 2009 1:40 am
by shadyru
In my options it states In From MIDI Yoke instead of Maple but seems to be working.

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Tue Jun 09, 2009 7:30 pm
by elrules
Just to update this topic: Last version of MCT has the MIDI Through implemented so you can select a Midi Yoke (or another virtual midi port) in MCT as MIDI THROUGH, and select that same midi port as input in the sampler. Then, MCT will forward any midi event (except for the sysexs) to the sampler. Easy ;)

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Tue Jun 09, 2009 8:51 pm
by Ramsh
elrules wrote:Just to update this topic: Last version of MCT has the MIDI Through implemented so you can select a Midi Yoke (or another virtual midi port) in MCT as MIDI THROUGH, and select that same midi port as input in the sampler. Then, MCT will forward any midi event (except for the sysexs) to the sampler. Easy ;)


Saw this too in the config of megadrum config. Great addition.

Re: Accessing MegaDrum by MCT and a sampler simultaneously.

PostPosted: Sat Sep 19, 2009 12:19 pm
by dmitri
I demoted this topic from "Sticky" since the trick is no longer required with latest versions of MCT.