#! /bin/bash

FILENAME=`basename $1 .wav`

#
# Filter parameters
#
CUTOFF_START=100
CUTOFF_STEP=200
CUTOFF_END=3000

#
# Intro trim parameters
#
INTRO_START=0.09
INTRO_LENGTH=3.53
TAIL_START=3.62
TAIL_LENGTH=20


#
# Isoleer een intro uit de input-file
#
sox $1 ${FILENAME}_intro.wav trim $INTRO_START $INTRO_LENGTH


#
# Sla een stuk na het intro op in een andere file
#
sox $1 ${FILENAME}_tail.wav trim $TAIL_START $TAIL_LENGTH


#
# Filter intro met enkele laagdoorlaatfilters
#
cutoff=$CUTOFF_START
filenames=""
while [ $cutoff -le $CUTOFF_END ]; do
  echo "Cutoff frequency: $cutoff"
  ecasound -i ${FILENAME}_intro.wav -efl:$cutoff -o ${FILENAME}_intro_lp$cutoff.wav 2> /dev/null > /dev/null
  filenames="$filenames ${FILENAME}_intro_lp$cutoff.wav"
  cutoff=`expr $cutoff + $CUTOFF_STEP`
done


#
# Plak alles aan elkaar
#
sox $filenames ${FILENAME}_tail.wav result.wav


