On Tue, Nov 9, 2010 at 5:51 PM, Paul Davis wrote:
> On Tue, Nov 9, 2010 at 11:15 AM, Julien Claassen wrote:
...
>> And as I understand, Alex wants to seperate from the GUI as much as
>> possible. I suppose xbindkey needs X to run and only works on the Xserver.
>> If i'm mistaken, shame upon me. :-)
>
> there are ways to listen to raw keyboard events via the kernel. they
> are strongly, strongly not recommended for just about any purpose.
>
this thread got me curious :)
an example using xbindkeys:
setup a script like this for the desired midi switching:
#!/bin/bash
if [ $1 = a ] ; then
jack_disconnect 'Non-Sequencer:midi_out-1' 'yoshimi-01:midi in'
jack_connect 'Non-Sequencer:midi_out-1' 'yoshimi:midi in'
elif [ $1 = b ] ; then
jack_disconnect 'Non-Sequencer:midi_out-1' 'yoshimi:midi in'
jack_connect 'Non-Sequencer:midi_out-1' 'yoshimi-01:midi in'
fi
for testing, invoke it with its arguments
./jmidiswitch.sh a
./jmidiswitch.sh b
install xbindkeys
create an appropriate file ~/.xbindkeysrc, containing:
# xbindkeys configuration
"$HOME/jmidiswitch.sh a"
Alt +a
"$HOME/jmidiswitch.sh b"
Alt +b
run xbindkeys,
and happy switching.
IIRC only jack2 allows for click-free port switching,
the tests I ran with jack1 and jack2-svn confirm this.
best,
d
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Sat Nov 13 04:15:02 2010
This archive was generated by hypermail 2.1.8 : Sat Nov 13 2010 - 04:15:02 EET