#! /bin/sh

# this is a simple scsynth startup script for usr/bin/scsynth.real
# inspired from 
# http://www.agnula.org/Members/damien/Super%20Collider3%20on%20Linux/view

if [ -z $SC_JACK_DEFAULT_INPUTS ]
then
  export SC_JACK_DEFAULT_INPUTS="alsa_pcm:capture_1,alsa_pcm:capture_2"
fi
if [ -z $SC_JACK_DEFAULT_OUTPUTS ]
then
  export SC_JACK_DEFAULT_OUTPUTS="alsa_pcm:playback_1,alsa_pcm:playback_2"
fi

if [ -z $SC_PORT ]
then
  SC_PORT=57120
fi

SCSYNTH="scsynth.real -u ${SC_PORT}"

if [ -z $SC_SYNTHDEF_PATH ]
then
  # default synthdefs location
  SC_SYNTHDEF_PATH=$HOME/synthdefs
fi

if [ -d "$SC_SYNTHDEF_PATH" ]
then
  cd $SC_SYNTHDEF_PATH/..
  ${SCSYNTH} $*
else
  echo Directory SC_SYNTHDEF_PATH=${SC_SYNTHDEF_PATH} does not exist.
  echo Creating $SC_SYNTHDEF_PATH
  mkdir $SC_SYNTHDEF_PATH
  cd $SC_SYNTHDEF_PATH/..
  ${SCSYNTH} $*
fi
