25 lines
663 B
Bash
25 lines
663 B
Bash
#!/bin/bash
|
|
|
|
|
|
INPUT="dataset/LibriSpeech"
|
|
OUTPUT="testdata"
|
|
OPUSDEMO="/local/experiments/ietf_enhancement_studies/bin/opus_demo_patched"
|
|
BITRATES=( 6000 7500 ) # 9000 12000 15000 18000 24000 32000 )
|
|
|
|
|
|
mkdir -p $OUTPUT
|
|
|
|
for fn in $(find $INPUT -name "*.wav")
|
|
do
|
|
name=$(basename ${fn%*.wav})
|
|
sox $fn -r 16000 -b 16 -e signed-integer ${OUTPUT}/tmp.raw
|
|
for br in ${BITRATES[@]}
|
|
do
|
|
folder=${OUTPUT}/"${name}_${br}.se"
|
|
echo "creating ${folder}..."
|
|
mkdir -p $folder
|
|
cp ${OUTPUT}/tmp.raw ${folder}/clean.s16
|
|
(cd ${folder} && $OPUSDEMO voip 16000 1 $br clean.s16 noisy.s16)
|
|
done
|
|
rm -f ${OUTPUT}/tmp.raw
|
|
done
|