Re: executing arbitrary bash scripts from midi notes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux