• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3
4INPUT="dataset/LibriSpeech"
5OUTPUT="testdata"
6OPUSDEMO="/local/experiments/ietf_enhancement_studies/bin/opus_demo_patched"
7BITRATES=( 6000 7500 ) # 9000 12000 15000 18000 24000 32000 )
8
9
10mkdir -p $OUTPUT
11
12for fn in $(find $INPUT -name "*.wav")
13do
14    name=$(basename ${fn%*.wav})
15    sox $fn -r 16000 -b 16 -e signed-integer ${OUTPUT}/tmp.raw
16    for br in ${BITRATES[@]}
17    do
18        folder=${OUTPUT}/"${name}_${br}.se"
19        echo "creating ${folder}..."
20        mkdir -p $folder
21        cp ${OUTPUT}/tmp.raw ${folder}/clean.s16
22        (cd ${folder} && $OPUSDEMO voip 16000 1 $br clean.s16 noisy.s16)
23    done
24    rm -f ${OUTPUT}/tmp.raw
25done
26