#!/bin/bash DATE=`date +%F-%X` trap quit SIGINT function quit() { exit 1 } function vars() { echo "Setting new date and time to $DATE!" DATE=`date +%F-%X` } function async_convert() { echo "Converting..." lame -b 48 -a $DATE.wav /mnt/audio/$DATE.mp3 rm $DATE.wav echo "Done" } while true do echo "Recording..." AUDIODEV=hw:4,0 rec $DATE.wav silence 1 0.1 3% 1 3.0 3% async_convert & echo "Done" vars done