gtr/go.sh

47 lines
1.1 KiB
Bash
Executable File

#! /bin/bash
BTDEV=/dev/rfcomm0;
# kill any exsisting jack ghosts
#killall -9 jackd qjackctl
# turn on bluetooth device
blueman-manager &
sleep 1;
killall blueman-manager;
## bind bluetooth to /dev/rfcomm0
## requires password / sudo
if test -e $BTDEV ; then
echo "BLUETOOTH ALREADY BOUND!"
else gnome-terminal --title=BLUDETOOTHBIND -- rfcomm bind 0 10:97:BD:36:D6:4E;
fi;
# start jackd
if [ $(pidof jackd) ] ; then
echo "jackd ALREADY RUNNING"
else echo "starting jackd"; gnome-terminal --title=JACKD SERVER -- su -c ./start_jackd.sh rob;
fi;
sleep 1;
# start node server
echo "starting wavey wind" ;
gnome-terminal --title=NODE SERVER -- node wavey-wind/server.js /dev/rfcomm0 &&
echo "starting supercollider" ;
sh -c 'su -c 'scide gtr.scd' rob &&' ;
# start guitarix
if [ $(pidof guitarix) ] ; then
echo "GUITARIX ALREADY RUNNING"
else echo "starting guitarix"; sh -c 'su -c "guitarix" rob' ;
fi;
echo "making jack connections" ;
su -c jack_connect system:capture_1 gx_head_amp:in_0 rob &&
su -c jack_connect gx_head_fx:out_0 SuperCollider:in_1 rob &&