Do you think there are easier or quicker ways to trigger events from that keyboard? When you say to merge all those scripts into a single one you think something like a daemon which catches keystroke events using xdottools or similia?
2013/3/27 Jay Ashworth <[email protected]> > ----- Original Message ----- > > From: "Alessio Elmi" <[email protected]> > > > Here's the scenario: > > Client A with RDAirPlay and playout system, server B with MySQL and > > audio > > share (NFS exported). On the client we use a special keyboard like > > this > > http://www.tipro.net/ecatalogue/64-programmable-keys. Every key is > > associated to a key-shortcut (like CTRL+SHIFT+E or whatever). Ubuntu > > catches the combo and execute a .sh file, containing a rmlsend > > command. > > Most of them are sound panel start/stop or Next command. A bit > > complicated > > but works. > > > > From the moment we press NEXT button (on our keyboard) to the moment > > we actually hear sound, *sometimes* it takes like 3-500ms... > > > > But (!) if we pre-listen the song (double click on the left side of > > RDAirPlay), then when we will press NEXT it will start almost > immediately, > > as it were moved in cache and got ready to be played. > > It's partially the caching of the media, and partially the caching of > your shellscript. It takes a finite amount of time for a program to start > running, and you're launching them off a button. If I were you, > I'd merge all your scripts so it's one script with an argument; I know > that deprives you of a little administrative flexibility, but it will > increase the odds that script hasn't been pushed out of cache when you > need to run it. > > Past that point, you're going to need to instrument your script and > run wireshark on your network to see if you *also* have a delay problem > in your NFS. If you want to get below 250ms, you're in soft-realtime > territory, and you need to take special measures, yes. > > Cheers, > -- jra > -- > Jay R. Ashworth Baylink > [email protected] > Designer The Things I Think RFC > 2100 > Ashworth & Associates http://baylink.pitas.com 2000 Land > Rover DII > St Petersburg FL USA #natog +1 727 647 > 1274 > _______________________________________________ > Rivendell-dev mailing list > [email protected] > http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev >
_______________________________________________ Rivendell-dev mailing list [email protected] http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
