Welcome to mirror list, hosted at ThFree Co, Russian Federation.

create_input_data.sh « evaluation « stndrd « osce « torch « dnn - gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 54bacb88906556fa4eb901671957aa7513faad03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/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