File size: 671 Bytes
a03c9b4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/bin/bash
shopt -s globstar
for file in "$1"/**/*.wav; do
output_dir="${file%/*}"
input_file="$output_dir/converted_Mixture.wav"
spleeter separate -p spleeter:2stems -o $output_dir $input_file -f {instrument}.{codec}
ffmpeg -i "$output_dir/vocals.wav" -acodec pcm_s16le -ac 1 -ar 16000 -y "$output_dir/vocals_16k.wav"
ffmpeg -i "$output_dir/accompaniment.wav" -acodec pcm_s16le -ac 1 -ar 16000 -y "$output_dir/accompaniment_16k.wav"
rm "$output_dir/vocals.wav"
rm "$output_dir/accompaniment.wav"
mv "$output_dir/vocals_16k.wav" "$output_dir/vocals.wav"
mv "$output_dir/accompaniment_16k.wav" "$output_dir/accompaniment.wav"
done
|