CoolFace
Apppublic

ShuaiBiRen/demucs-visualizer

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
App README

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

bash
pip install -r requirements.txt
python app.py
# Open http://localhost:7860

Requires ffmpeg installed on your system.