Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xnyo/splitit

Telegram bot that separates vocals from instrumental using machine learning
https://github.com/xnyo/splitit

Last synced: about 13 hours ago
JSON representation

Telegram bot that separates vocals from instrumental using machine learning

Awesome Lists containing this project

README

        

# splitit
> Telegram wrapper for Deezer's Spleeter

Live demo available [@splititbot](https://t.me/splititbot)

## Requirements
- Python 3

## Installing
```bash
$ git clone ...
$ virtualenv -p $(which python3.7) .pyenv
$ source .pyenv/bin/activate
(.pyenv)$ pip install -r requirements.txt
(.pyenv)$ TELEGRAM_API_TOKEN=... python splitit.py
```

## TODO
- [ ] Limit number of concurrent tasks
- [ ] Support for other stem modes rather than just 2 stems
- [ ] Output audio metadata
- [ ] Automatically clear 'temp' folder
- [ ] Check if the audio was already separated before converting it

## Licence
MIT