Peter Billam
2014-04-23 05:19:38 UTC
Greetings :-)
Users of ALSA midi, check out midithru
http://www.pjb.com.au/midi/midithru.html
a simple Straight-Through ALSA-MIDI client that displays real-time
information about the MIDI-channels passing through it, such as which
ALSA-client they most recently came from, which Patch they have most
recently been set to, and what the latest Controller-Change was.
For example:
ALSA-client midithru 129:0 (in) 129:1 (out)
connected from 24=ProKeys, 130=aplaymidi, 131=midikbd
Channel From Patch Latest CC
0 24=ProKeys 17=Percussive Organ cc64=127
1 28=Keystation 24=Acoustic Guitar(nylon) cc11=83
2 130=aplaymidi 33=Electric Bass(finger)
3 14=MidiThrough 4=Electric Piano cc64=0
9 130=aplaymidi percussion
12 130=aplaymidi bank 5,5 patch 2
connected to 20=Roland
It might even become your $ALSA_OUTPUT_PORTS ... It's written
in Lua, and requires modules midialsa (>=1.20) and luaposix.
Example usage:
xterm -font 9x15bold -geometry 66x23-1+1 -e midithru &
May it be helpful,
Peter
Users of ALSA midi, check out midithru
http://www.pjb.com.au/midi/midithru.html
a simple Straight-Through ALSA-MIDI client that displays real-time
information about the MIDI-channels passing through it, such as which
ALSA-client they most recently came from, which Patch they have most
recently been set to, and what the latest Controller-Change was.
For example:
ALSA-client midithru 129:0 (in) 129:1 (out)
connected from 24=ProKeys, 130=aplaymidi, 131=midikbd
Channel From Patch Latest CC
0 24=ProKeys 17=Percussive Organ cc64=127
1 28=Keystation 24=Acoustic Guitar(nylon) cc11=83
2 130=aplaymidi 33=Electric Bass(finger)
3 14=MidiThrough 4=Electric Piano cc64=0
9 130=aplaymidi percussion
12 130=aplaymidi bank 5,5 patch 2
connected to 20=Roland
It might even become your $ALSA_OUTPUT_PORTS ... It's written
in Lua, and requires modules midialsa (>=1.20) and luaposix.
Example usage:
xterm -font 9x15bold -geometry 66x23-1+1 -e midithru &
May it be helpful,
Peter
--
Peter Billam www.pjb.com.au www.pjb.com.au/comp/contact.html
Peter Billam www.pjb.com.au www.pjb.com.au/comp/contact.html