SkillAgentSearch skills...

Acapellabot

Acapella Extraction with a ConvNet

Install / Use

/learn @madebyollin/Acapellabot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AcapellaBot

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.

<strong>To Use:</strong>

<ol> <li><a href="https://github.com/madebyollin/acapellabot/archive/master.zip">Download the repo</a></li> <li>Install the latest versions of Theano, <a href="https://keras.io/">Keras</a>, <a href="https://github.com/librosa/librosa">librosa</a>, and <a href="http://www.h5py.org/">h5py</a> on Python 3.</li> <li>Set your dimension ordering to <code>tf</code> in <code>~/keras/keras.json</code>:
{
    "backend": "theano",
    "image_dim_ordering": "tf"
}
</li> <li>Run <code>python acapellabot.py song.mp3</code></li> </ol>

Enjoy ❤

Related Skills

View on GitHub
GitHub Stars204
CategoryDevelopment
Updated7mo ago
Forks44

Languages

Python

Security Score

72/100

Audited on Sep 2, 2025

No findings