home changes issues contents help options subscribe edit

Follow the exellent description by Frank Barknecht of how to set up the ALSA virtual midi module found here:

http://linux-sound.org/quick-toots/4-sequencers_and_softsynths/quick-toot-midisynth_howto.html

Asuming that the virtual driver is your first midi device and you followed Frank's instructions to do a -

$ ln -s /dev/snd/midiC1D0 /dev/midi10
$ ln -s /dev/snd/midiC1D1 /dev/midi11

and then -

$ aconnect 72:0 73:0
$ aconnect 73:0 72:0

or you can use a GUI like alsa-patch-bay to set it up like this:

You can now set up MøB to listen to /dev/midi11 like this:

module name="midiio" instance="midi" unit="11"

and it will respond to any program that sends midi out to /dev/midi10

(!! to do this in PD it has to be started with pd -mididev 11 !!)

Using this setup you can also send midi out from the modules where it's currently supported (algo and motion) by using the pipe = /dev/midi11 parameter.

Check ModParameters for the full syntax.