Mercurial > hg > aimc
diff trunk/experiments/scripts/cnbh-syllables/feature_generation/convert_flac_to_wav.sh @ 335:71c438f9daf7
- Scripts for running recognition experiments using AIM-C and HTK to compare MFCCs against features generated with AIM-C
author | tomwalters |
---|---|
date | Wed, 04 Aug 2010 06:41:56 +0000 |
parents | |
children | 4ca26619a4b6 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/experiments/scripts/cnbh-syllables/feature_generation/convert_flac_to_wav.sh Wed Aug 04 06:41:56 2010 +0000 @@ -0,0 +1,31 @@ +#!/bin/bash +# Copyright 2009-2010 Thomas Walters <tom@acousticscale.org> +# +# Makes a copy of the cnbh syllables database in FLAC format found in +# $SOUNDS_ROOT/cnbh-syllables. The database is uncompressed to .WAV format +# for use with AIMCopy and HCopy. +# The first command-line argument is the location of $SOUNDS_ROOT +set -e +set -u + +$SOUNDS_ROOT=$1 + +if [ ! -e $SOUNDS_ROOT/clean/.make_clean_wavs_success ] then + mkdir -p $SOUNDS_ROOT/clean + VOWELS="a e i o u" + CONSONANTS="b d f g h k l m n p r s t v w x y z" + for v in $VOWELS; do + mkdir $SOUNDS_ROOT/clean/$v$v + for c in $CONSONANTS; do + mkdir $SOUNDS_ROOT/clean/$c$v + mkdir $SOUNDS_ROOT/clean/$v$c + done + done + CURRENT_DIR=`pwd` + cd $SOUNDS_ROOT/cnbh-syllables/ + for file in `find . -iname "*.flac"`; do + sox $file ../clean/${file%flac}.wav + done + touch $SOUNDS_ROOT/clean/.make_clean_wavs_success + cd $CURRENT_DIR +done \ No newline at end of file