MAXPROCS=4
FREQUENCY=44100
-#FREQUENCY=22050
+FREQUENCY=22050
+FREQUENCY=16000
rm -rf wav mfcc
mkdir -p wav mfcc
i=0
-for f in orig/*.flac; do
+for f in orig/*/*.flac; do
while [ $(jobs -p | wc -l) -ge $MAXPROCS ]; do sleep 1; done
echo $f
- BN="$(echo $f | grep -Po "(?<=/[0-9][0-9] - ).*(?=\.flac)")"
+ BN="$(echo $f | grep -Po "(?<=/[0-9][0-9]_-_).*(?=\.flac)")"
NUM="$(printf '%02d' "$i")"
WAV="wav/$NUM.wav"
MFCC="mfcc/$NUM.mfcc"
( echo "Processing $f" &&
- sox "$f" -V1 -c 1 -r $FREQUENCY $WAV &&
- python mfcc.py < "$WAV" > "$MFCC"
+ sox "$f" -V1 -c 1 -r $FREQUENCY $WAV
) &
i=$((i+1))
done
wait
-python segment.py
-python train.py
-python test.py