Selecting a MIDI port

Asked by Adam Saponara

I think this is more of an ALSA question but I'm trying to get harmonySEQ to send messages to my MIDI interface. Is there a way to specify a port or device that harmonySEQ will write MIDI to?

$ amidi -l
Dir Device Name
IO hw:1,0,0 UM-3G MIDI 1
IO hw:1,0,1 UM-3G MIDI 2
IO hw:1,0,2 UM-3G MIDI 3
$ amidi -p hw:1,0,0 -S "F0 00 20 33 00 00 01 07 0F F0"

The 2nd command causes my interface to light up, so I think my device is configured properly. I see in strace that harmonySEQ opens /dev/snd/seq which sounds like some sort of ALSA abstraction. Not sure where to go from here. Any tips?

Thanks.

Question information

Language:
English Edit question
Status:
Solved
For:
harmonySEQ Edit question
Assignee:
No assignee Edit question
Solved by:
Rafał Cieślak
Solved:
Last query:
Last reply:
Revision history for this message
Best Rafał Cieślak (rafalcieslak256) said :
#1

If I understood your problem right, you want to connect harmonySEQ's output to other program's/hardware's input, so that notes send by harmonySEQ will be delivered to somewhere else.

In that case, you need to use the aconnect tool. Read it's manual/help to learn how to use it, or ask me again in case you need help.
You can also use kaconnect, which is a GUI frontend to aconnect - very simple to use. There is also aconnectgui which does pretty much the same.
Also, if you by chanse use jack server with qjackctl, it has build-in support for ALSA midi connections in the 'conections' window.

Revision history for this message
Adam Saponara (as-v) said :
#2

Thanks Rafał Cieślak, that solved my question.