Skip to content

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

License

Notifications You must be signed in to change notification settings

doswo/splitune

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 56.7%
  • JavaScript 34.4%
  • HTML 7.8%
  • Python 1.1%