JulioRBM/Notafolder-Stems
0
Demucs Music Source Separation
An AI-powered web application for separating music into individual stems (vocals, drums, bass, other) using Meta's Demucs model.
Features
- ๐ต High-Quality Separation: Uses the latest Demucs htdemucs model for superior audio separation
- ๐จ Beautiful UI: Modern React interface with real-time progress tracking
- ๐ฑ Responsive Design: Works on desktop and mobile devices
- โก Fast Processing: Optimized for quick audio processing
- ๐พ Easy Download: Download individual stems as WAV files
Supported Audio Formats
- MP3
- WAV
- FLAC
- OGG
- M4A
- AAC
How to Use
- Upload your audio file using the drag-and-drop interface
- Wait for the AI to process and separate the audio (progress bar shows status)
- Listen to individual stems using the built-in audio players
- Download the separated tracks you want to keep
Technology Stack
- Frontend: React + Vite
- Backend: Flask + Python
- AI Model: Meta's Demucs (Hybrid Transformer)
- Audio Processing: PyTorch + TorchAudio
- Deployment: Docker + Hugging Face Spaces
Local Development
# Install dependencies
npm install
pip install -r requirements.txt
# Start development servers
npm run dev # Frontend (port 3001)
python server.py # Backend (port 5000)Credits
- Demucs by Meta Research
- Built with โค๏ธ for the music community
License
MIT License - feel free to use and modify!
