Real-time Audio
Analyzes bass, mid, and treble frequencies from any audio input
Beat Detection
Detects beats and estimates BPM for synchronized movements
Full Body Dance
Sweeping body sway, head bob, and expressive antenna movements
Multiple Inputs
Works with microphones, system audio loopback, or any audio device
BPM Sync
Dance groove adjusts automatically to match the music tempo
Adjustable Intensity
Control how dramatic the movements are with a simple slider
Install on Your Reachy Mini
Install the package
pip install git+https://huggingface.co/spaces/RyeCatcher/dj-reactor
Start the Reachy Mini daemon
reachy-mini-daemon
Launch from dashboard
Find DJ Reactor in Applications at localhost:8000
How It Works
Select audio input
Audio analyzed in real-time
Beats detected
Reachy dances!
System Audio Setup (macOS)
To capture system audio (Spotify, YouTube, etc.) instead of microphone:
- Install BlackHole audio driver
- Open Audio MIDI Setup and create a Multi-Output Device
- Add your speakers + BlackHole to the Multi-Output
- Set Multi-Output as system output in Sound preferences
- Select "BlackHole 2ch" as input in DJ Reactor
About This Project
DJ Reactor transforms your Reachy Mini into a physical music visualizer. Play your favorite tunes and watch your robot companion groove along with sweeping body movements, head bobs, and antenna bounces synced to the beat.
Part of the Run Reachy Run project โ documenting the journey of building apps with Reachy Mini. Built with Claude Code.