Re: [LAU] executing arbitrary bash scripts from midi notes

From: Tito Latini <tito.01beta@email-addr-hidden>
Date: Sun Nov 02 2014 - 13:30:44 EET

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@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Sun Nov 2 16:15:01 2014

This archive was generated by hypermail 2.1.8 : Sun Nov 02 2014 - 16:15:02 EET