Skip to content

Latest commit

Β 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 Vocal Music Separator

Upload a track and split vocals from instrumentals using AI source separation. FastAPI backend powered by Spleeter + a React frontend.

✨ Features

  • 🎀 2-stem separation: vocals + accompaniment
  • πŸ“€ Supports MP3, WAV, M4A, FLAC, OGG uploads
  • ⬇️ Download both stems as WAV files
  • 🐳 Docker-ready backend

πŸ› οΈ Tech Stack

  • Backend: Python Β· FastAPI Β· Spleeter (TensorFlow)
  • Frontend: React Β· Vite
  • Deploy: Dockerfile included

πŸš€ Getting Started

Backend

cd backend
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000

Frontend

cd frontend
npm install
npm run dev

πŸ“‘ API

  • POST /separate β€” upload an audio file, returns download URLs for both stems
  • GET /download/{run_id}/{filename} β€” download a separated stem

πŸ“„ License

This project is licensed under the MIT License.


Built with ❀️ by Sugam Deol

About

🎡 Vocal & music stem separator β€” upload a track and split vocals from instrumentals. FastAPI backend + React frontend, Docker-ready.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages