/splitune

Electron + Python based desktop app for deezer's spleeter, a tool for separating vocals and instruments in a song.

Primary LanguageCSSMIT LicenseMIT

SpliTune : Music Spleeter

forthebadge made-with-python

GitHub license PRs Welcome

An attempt at user friendly Desktop App for deezer's Spleeter. Splitune Allows separating Vocals and instruments. It can split vocals,drums,piano,bass and other accompaniment based on pretrained models.

Demo Video:

Splitune

https://youtu.be/qyNRQZNBvGk

Manual setup of models

  1. Download Models from Spleeter releases.

  2. Extract them in pretrained_models directory.

    Splitune
    ├── pretrained_models
    │   ├── 2stems
    │   │   ├── model.data-####-####
    │   │	├── model.meta
    │   │   ├──	mode.index
    │   │
    │   ├── 4stems  
    │   └── 5stems
    ├── web
    ├── node_modules
    ├── app.py
    ├── main.js
    ├── requirements.txt
    ├── README.md
    ├── package.json
    ├── package-lock.json
    └── .gitignore

Releases

  1. Alpha - Portable - v0.1

To Do List

  1. Increase download speed.
  2. MonkeyPatch dependencies for PyInstaller issues.
  3. Jinja Templates instead of current Hardcoded HTML.