.PHONY: ghci jack jack-rt supercollider supercollider-rt scj ghci: ghci -i:src jack: # -n 2 is default, larger values are not supported jackd -d alsa -r 44100 -n 3 -d hw:0 & # jackd -d alsa -r 44100 -d hw:0 & jack-stop: kill `pgrep jackd` supercollider: (export SC_JACK_DEFAULT_OUTPUTS=alsa_pcm:playback_1,alsa_pcm:playback_2; \ scsynth -u 57110 -D 0) supercollider-stop: kill `pgrep scsynth` scj: jack supercollider jack-rt: # block size 4096 freezes the machine # more than two buffer blocks (-n 2) are not supported # jackd --realtime -d alsa -r 44100 -p 4096 -d hw:0 & jackd --realtime -d alsa -r 44100 -d hw:0 & scj-rt: jack-rt supercollider echo "start with 'sudo make scj-rt'" jack-sudo: # causes repeated message "delay of 68264.000 usecs exceeds estimated spare time of 23188.000; restart ..." # sudo jackd -R -d alsa -r 44100 -n 2 -d hw:0 & # sudo jackd -P 15 -d alsa -r 44100 -n 2 -d hw:0 & sudo jackd --realtime -d alsa -r 44100 -n 2 -d hw:0 & supercollider-sudo: echo 'export SC_JACK_DEFAULT_OUTPUTS=alsa_pcm:playback_1,alsa_pcm:playback_2; scsynth -u 57110 -D 0' | sudo bash scj-sudo: jack-sudo supercollider-sudo