Jack-MIDI and Alsa MIDI Ports Connections
Posted: Fri Dec 31, 2010 5:36 pm
Hello,
I am using the Edirol FA-66 Firewire Audio Interface, which does also have one MIDI-Port. Now there is a problem with the Jack-MIDI and Alsa-MIDI ports in the Jack connections window, they are seperated. The Firewire-MIDI port shows up in the Jack-MIDI window. If you start an Audio/MIDI Sequencer like Rosegarden, it does only show the Alsa-MIDI ports, so you are not able to record and play a MIDI-device, which is connected to the Firewire-Interface.
Thus I searched the web and found the program a2jmidid, which builds a "bridge" between the Jack-MIDI and Alsa-MIDI ports. It can be started in the terminal with the following command for example: a2jmidid -e
output:
Bridge starting...
Using JACK server 'default'
Hardware ports will be exported.
port created: Midi Through [14] (capture): Midi Through Port-0
port created: Midi Through [14] (playback): Midi Through Port-0
port created: M50 [16] (capture): M50 MIDI 1
port created: M50 [16] (playback): M50 MIDI 1
port created: ESI KeyControl 25XL [20] (capture): ESI KeyControl 25XL MIDI 1
port created: ESI KeyControl 25XL [20] (playback): ESI KeyControl 25XL MIDI 1
Bridge started
Then there is another program, which is called Patchage, the screenprint of this window is attached. I connected with Patchage the MIDI ports of the sequencer, and then it was possible to play and record the MIDI device, which was connected to the Firewire-Interface.
So basically everything is working. However there is still a problem with the stability of such a system, Jack tends to stop whenever there is an "unusual" event.
Best Regards
Ralf
I am using the Edirol FA-66 Firewire Audio Interface, which does also have one MIDI-Port. Now there is a problem with the Jack-MIDI and Alsa-MIDI ports in the Jack connections window, they are seperated. The Firewire-MIDI port shows up in the Jack-MIDI window. If you start an Audio/MIDI Sequencer like Rosegarden, it does only show the Alsa-MIDI ports, so you are not able to record and play a MIDI-device, which is connected to the Firewire-Interface.
Thus I searched the web and found the program a2jmidid, which builds a "bridge" between the Jack-MIDI and Alsa-MIDI ports. It can be started in the terminal with the following command for example: a2jmidid -e
output:
Bridge starting...
Using JACK server 'default'
Hardware ports will be exported.
port created: Midi Through [14] (capture): Midi Through Port-0
port created: Midi Through [14] (playback): Midi Through Port-0
port created: M50 [16] (capture): M50 MIDI 1
port created: M50 [16] (playback): M50 MIDI 1
port created: ESI KeyControl 25XL [20] (capture): ESI KeyControl 25XL MIDI 1
port created: ESI KeyControl 25XL [20] (playback): ESI KeyControl 25XL MIDI 1
Bridge started
Then there is another program, which is called Patchage, the screenprint of this window is attached. I connected with Patchage the MIDI ports of the sequencer, and then it was possible to play and record the MIDI device, which was connected to the Firewire-Interface.
So basically everything is working. However there is still a problem with the stability of such a system, Jack tends to stop whenever there is an "unusual" event.
Best Regards
Ralf