xref: /aosp_15_r20/external/libopus/dnn/torch/neural-pitch/ptdb_process.sh (revision a58d3d2adb790c104798cd88c8a3aff4fa8b82cc)
1# Copy into PTDB root directory and run to combine all the male/female raw audio/references into below directories
2
3# Make folder for combined audio
4mkdir -p './combined_mic_16k/'
5# Make folder for combined pitch reference
6mkdir -p './combined_reference_f0/'
7
8# Resample Male Audio
9for i in ./MALE/MIC/**/*.wav; do
10j="$(basename "$i" .wav)"
11echo $j
12sox -r 48000 -b 16 -e signed-integer "$i" -r 16000 -b 16 -e signed-integer ./combined_mic_16k/$j.raw
13done
14
15# Resample Female Audio
16for i in ./FEMALE/MIC/**/*.wav; do
17j="$(basename "$i" .wav)"
18echo $j
19sox -r 48000 -b 16 -e signed-integer "$i" -r 16000 -b 16 -e signed-integer ./combined_mic_16k/$j.raw
20done
21
22# Shift Male reference pitch files
23for i in ./MALE/REF/**/*.f0; do
24j="$(basename "$i" .wav)"
25echo $j
26cp "$i" ./combined_reference_f0/
27done
28
29# Shift Female reference pitch files
30for i in ./FEMALE/REF/**/*.f0; do
31j="$(basename "$i" .wav)"
32echo $j
33cp "$i" ./combined_reference_f0/
34done