An AI-powered web application that removes vocals from songs and generates karaoke-style instrumental tracks with waveform visualization.
- 🎵 Upload any audio file (MP3/WAV)
- 🤖 AI-based vocal removal using Spleeter
- 🎧 Play instrumental (BGM only)
- 📊 Real-time waveform visualization
- ⏯️ Play / Pause controls
- ⚡ Speed control (0.5x, 1x, 1.5x)
- Python
- Flask
- Spleeter (AI audio source separation)
- HTML, CSS, JavaScript
- WaveSurfer.js (waveform visualization)
karaoke-app/ │ ├── backend/ │ ├── app.py │ ├── requirements.txt │ └── temp/ │ ├── uploads/ │ └── output/ │ ├── frontend/ │ ├── index.html │ ├── style.css │ └── script.js │ ├── .gitignore ├── README.md