#!/bin/bash

function l_print {
  echo -en "\033[32;1m>\033[0m $1"
}

if [[ "$1" == "convert" ]]; then
  l_print "Conversione in formato PCM..."
  ffmpeg -i "$2" -acodec pcm_s16le -ac 1 "$3".wav &> /dev/null
  echo "ok"
  l_print "Rimozione dell'header..."
  sox "$3".wav -e signed -b 16 "$3" channels 1 rate 44100 > /dev/null
  echo "ok"
  l_print "Rimozione dei file temporanei..."
  rm "$3".wav
  echo "ok"
else
if [[ "$1" == "check" ]]; then
    l_print "`diff -s \"$2\" \"$3\"`"
    echo ""
else
  l_print "Riproduzione di $1 (signed 16bit pcm) "
  aplay -r 44100 -f s16_le "$1" > /dev/null 2>&1
  echo ""
fi
fi
