Skip to content

Instantly share code, notes, and snippets.

@vunb
Created November 4, 2013 04:57
Show Gist options
  • Save vunb/7298240 to your computer and use it in GitHub Desktop.
Save vunb/7298240 to your computer and use it in GitHub Desktop.
Recording voice prompts with Audacity and SOX Ref: http://www.bfrigon.com/custom_voice_prompts/
#!/bin/sh
mkdir -p alaw
mkdir -p ulaw
mkdir -p gsm
mkdir -p wav
mkdir -p sln16
mkdir -p g722
for file in *.raw; do
file_out=`basename "${file%.*}"`
echo "converting $file_out..."
cp $file sln16/$file_out.sln16
sox -t raw -r 16k -e signed-integer -b 16 -c 1 $file -t raw -r 8k -e a-law -c 1 alaw/$file_out.alaw
sox -t raw -r 16k -e signed-integer -b 16 -c 1 $file -t raw -r 8k -e u-law -c 1 ulaw/$file_out.ulaw
sox -t raw -r 16k -e signed-integer -b 16 -c 1 $file -t gsm -r 8k -c 1 gsm/$file_out.gsm
sox -t raw -r 16k -e signed-integer -b 16 -c 1 $file -t wav -r 8k -c 1 wav/$file_out.wav
g722_encode $file g722/$file_out.g722
done
echo '---------------------------------------------------'
echo 'Done!'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment