CoolFace
Apppublic

JulioRBM/Notafolder-Stems

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes
App README

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

  1. 1.Upload your audio file using the drag-and-drop interface
  2. 2.Wait for the AI to process and separate the audio (progress bar shows status)
  3. 3.Listen to individual stems using the built-in audio players
  4. 4.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

bash
# 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!