#!/bin/csh # # Examples for envelope # # parameters are: (1) amplitude envelope string # (2) input soundfile # (3) output soundfile name # if ($1 == "") then set SOUNDDIR = ../ else set SOUNDDIR = $1 endif if ($2 == "") then set BINDIR = ../../bin else set BINDIR = $2 endif rm -f $SOUNDDIR/temp.wav $BINDIR/sinewave $SOUNDDIR/temp.wav >/dev/null </dev/null echo Creating $SOUNDDIR/ampEnvelope2.wav which has a geometric envelope rm -f $SOUNDDIR/ampEnvelope2.wav $BINDIR/envelope "g(0,0.0001 ; 1,1; 2,0.0001)" $SOUNDDIR/temp.wav \ $SOUNDDIR/ampEnvelope2.wav >/dev/null # now create a 1000 sample ramp up and down at beginning of soundfile # using stick point echo Creating $SOUNDDIR/ampEnvelope3.wav which has a ramp envelope rm -f $SOUNDDIR/ampEnvelope3.wav $BINDIR/envelope "(0,0 ; 1000,1; s; 2000,0)" $SOUNDDIR/temp.wav \ $SOUNDDIR/ampEnvelope3.wav >/dev/null