#!/bin/bash # osk startup script # haag, rumori, windisch, zeller 2010 # try to load hdsp firmware hdsploader # pick index of first hdsp soundcard INDEX_HDSP=`aplay -l | grep -e '\[Hammerfall DSP\]' | sed -r -e 's/^card (.): DSP \[Hammerfall DSP\].*/\1/g' | head -n 1` if [ -z $INDEX_HDSP ]; then echo "PANIC: no hdsp soundcard found in system" sleep 64 exit 1; fi # hdspmixer initialises soundcard # kill after some seconds due to memory leak (hdspmixer & sleep 128; kill $!) & # start jack audio connection kit jackd -R -d alsa -d hw:$INDEX_HDSP -r 48000 -p 512 -n 2 & PID_JACK=$! sleep 6 # start supercollider emacs -f sclang-start /opt/osk/sc/osk.sc # emacs returns: shut down jack kill $PID_JACK # EOF