[LAU] executing arbitrary bash scripts from midi notes
Tito Latini
tito.01beta at gmail.com
Sun Nov 2 11:30:44 UTC 2014
On Sun, Nov 02, 2014 at 12:27:44AM +0200, Athanasios Silis wrote:
> hello there,
> is there an application that I am missing that allows programming execution
> of arbitrary bash scripts (or others) following pressing specific midi
> notes?
> googling about it did not provide any results..
>
> Thank you for your help
A shell script could be enough. The follow example uses `amidi'
with a virtual rawmidi port:
#!/bin/bash
# midistraggo
do_something()
{
case $1 in
3C) play doooo.wav & ;;
3E) play reeee.wav & ;;
40) play miiii.wav & ;;
41) play faaaa.wav & ;;
*) play boooo.wav & ;;
esac
}
amidi -p virtual -d | while read -n2 st; do
if [[ ${st} == 90 ]]; then
read -n3 key
do_something ${key}
fi
done
More information about the Linux-audio-user
mailing list