Audio splitter is an API wrapper around the spleeter source separation library. It allows one to both isolate and remove certain instruments from an audio file.
For example, a request to isolate the drum part and bass part and remove the bass and vocals for an audio file audio.wav
would return a .zip file with drums.wav
, bass.wav
, nobass.wav
and novocals.wav
.
A front-end for selecting the audio file and spleeter options can be found here: https://github.com/alkerway/audio-splitter-ui
- Install the following:
- node
- ffmpeg
- docker and the spleeter image
- Clone the repository
- Run
npm install
- Run
npm build
- All output is in the
./dist
directory - serveindex.js
- Use with front-end above or your own