Spaces:
Running
Running
| shopt -s globstar | |
| for file in "$1"/**/*.wav; do | |
| echo $file | |
| output_dir="tmp" | |
| spleeter separate -b 256k -B tensorflow -p spleeter:2stems -o $output_dir $file -f {instrument}.{codec} | |
| sox --ignore-length tmp/accompaniment.wav -r 16000 -c 1 -b 16 tmp/accompaniment_16k.wav | |
| sox --ignore-length tmp/vocals.wav -r 16000 -c 1 -b 16 tmp/vocals_16k.wav | |
| acc_file="${file//.wav/_accompaniment.wav}" | |
| voc_file="${file//.wav/_vocals.wav}" | |
| mv -f "tmp/accompaniment_16k.wav" $acc_file | |
| mv -f "tmp/vocals_16k.wav" $voc_file | |
| echo $acc_file | |
| echo $voc_file | |
| rm -rf tmp | |
| done | |
| rm -rf pretrained_models |