ShuaiBiRen/demucs-visualizer
0
Demucs Music Visualizer
Upload any music file and Demucs will separate it into 6 individual tracks (drums, bass, vocals, guitar, piano, other). Then use hand gestures captured by your webcam to mix and control each track in real time.
Features
- Automatic track separation via Demucs htdemucs_6s (6 stems)
- Hand gesture control using ML5 Handpose
- Right hand: volume control (proximity-based)
- Left hand: stereo panning
- Dynamic polygon layout: tracks are arranged as vertices of a regular polygon
- Real-time waveform visualization per track with Tone.js
Local development
pip install -r requirements.txt
python app.py
# Open http://localhost:7860Requires ffmpeg installed on your system.
