#!/bin/csh
#
# Examples for osc -- linear and geometric interpolation of 
#	frequency envelope.
#
# parameters are: (1) frequency envelope  (in Hertz)
#                 (2) amplitude envelope 
#                 (3) output soundfile
# Program input   (a) time of sound in seconds 
#

if ($1 == "") then
   set SOUNDDIR = ../
else
   set SOUNDDIR = $1
endif

if ($2 == "") then
   set BINDIR = ../../bin
else
   set BINDIR = $2
endif


echo Creating $SOUNDDIR/oscLinear.wav

rm -f $SOUNDDIR/oscLinear.wav
$BINDIR/osc -f "(0 440; 25 440; 26 660; 50 660; 75 330; 90 660; 100 2000)" \
    -a "(0 0; 10000 0.2; s; 20000 0)" $SOUNDDIR/outLinear.wav >/dev/null <<EOT
4
EOT


echo Creating $SOUNDDIR/oscGeometric.wav

rm -f $SOUNDDIR/oscGeometric.wav
$BINDIR/osc -f "g(0 440; 25 440; 26 660; 50 660; 75 330; 90 660; 100 2000)" \
    -a "(0 0; 10000 0.2; s; 20000 0)" $SOUNDDIR/outGeometric.wav >/dev/null <<EOT
4
EOT




