Update [2020-05-20]: For better, modern acapella extraction / source separation, I would recommend Demucs, Spleeter, or PhonicMind (commercial product). This project worked reasonably well when I wrote it in 2017, but the current state of the art is much better :)
Original README continues below.
Isolating vocals from music with a Convolutional Neural Network. Blog post is here.
To Use:
tf
in ~/keras/keras.json
:
```
{
"backend": "theano",
"image_dim_ordering": "tf"
}
```
python acapellabot.py song.mp3
Enjoy ❤