#!/bin/bash

for dir in Recordings/* ; do \
  echo "Processing $dir"
  NAME=`basename "$dir"`
  CHANNELS=`soxi "$dir/${NAME}_1.wav" | grep Channels | perl -ne '/Channels\W+:\W+(\d+)/;print $1;'`
  echo "  Found $CHANNELS channels"
  MAXFILES=`ls -1 "$dir" | wc -l | perl -ne 's/ //g;print;'`
  echo "  Found $MAXFILES files"
  echo -n "Making one Huge file with $CHANNELS channels..."
  sox "$dir/${NAME}*.wav" "$dir/${NAME}_allChannels.wav"
  echo "done"
  echo -n "Converting channels : "
  for i in `seq 1 $CHANNELS` ; do \
    sox "$dir/${NAME}_allChannels.wav" "$dir/${NAME}_Channel_${i}.wav" remix $i
    echo -n "$i.."
  done;
  echo "done"
done