Spaces:
Sleeping
Sleeping
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 | |