32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
set -u
|
|
|
|
MALE_SAMPLE=male.wav
|
|
FEMALE_SAMPLE=female.wav
|
|
WB_MALE_SAMPLE=wb_male.wav
|
|
OUTPUT_DIR=samples
|
|
mkdir -p ${OUTPUT_DIR}
|
|
|
|
samples="${MALE_SAMPLE} ${FEMALE_SAMPLE} ${WB_MALE_SAMPLE}"
|
|
for sample in $samples; do
|
|
wget --no-clobber https://www.speex.org/samples/audio/${sample}
|
|
done
|
|
|
|
bitrates="4 8 11 15"
|
|
for b in $bitrates; do
|
|
kbitrate=$(expr $b \* 1000)
|
|
./speexenc --narrowband --bitrate ${kbitrate} ${MALE_SAMPLE} ${OUTPUT_DIR}/male_speex_${b}.spx
|
|
./speexenc --narrowband --bitrate ${kbitrate} --vbr ${MALE_SAMPLE} ${OUTPUT_DIR}/male_speex_${b}_vbr.spx
|
|
./speexenc --narrowband --bitrate ${kbitrate} ${FEMALE_SAMPLE} ${OUTPUT_DIR}/female_speex_${b}.spx
|
|
./speexenc --narrowband --bitrate ${kbitrate} --vbr ${FEMALE_SAMPLE} ${OUTPUT_DIR}/female_speex_${b}_vbr.spx
|
|
done
|
|
|
|
bitrates="10 12 17 18 21 28"
|
|
for b in $bitrates; do
|
|
kbitrate=$(expr $b \* 1000)
|
|
./speexenc --wideband --bitrate ${kbitrate} ${WB_MALE_SAMPLE} ${OUTPUT_DIR}/wb_male_speex_${b}.spx
|
|
./speexenc --wideband --bitrate ${kbitrate} --vbr ${WB_MALE_SAMPLE} ${OUTPUT_DIR}/wb_male_speex_${b}_vbr.spx
|
|
done
|