Discussion:
midithru - a straight-through client with display
(too old to reply)
Peter Billam
2014-04-23 05:19:38 UTC
Permalink
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
--
Peter Billam www.pjb.com.au www.pjb.com.au/comp/contact.html
MT
2014-05-03 06:34:24 UTC
Permalink
Post by Peter Billam
Greetings :-)
Users of ALSA midi, check out midithru
http://www.pjb.com.au/midi/midithru.html
Interesting. I will check it out!
--
MT
Peter Billam
2014-05-04 22:56:52 UTC
Permalink
Post by MT
Post by Peter Billam
Users of ALSA midi, check out midithru
http://www.pjb.com.au/midi/midithru.html
Interesting. I will check it out!
I wrote it because I was often messing around on a couple of
keyboards and found some setup that sounded good :-) but had no
way of knowing what patches I was using :-( The keyboards I have
don't display which channel they're transmitting on, either.

What I have to do next is to give my computer a second
(small) screen which sits up just beyond the keyboards
(where a music-stand would be), and displays midithru ...

Peter
--
Peter Billam www.pjb.com.au www.pjb.com.au/comp/contact.html
Loading...