Reachy Mini App

DJ Reactor

Your Reachy Mini dances to the music

๐Ÿค–

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

1

Install the package

pip install git+https://huggingface.co/spaces/RyeCatcher/dj-reactor
2

Start the Reachy Mini daemon

reachy-mini-daemon
3

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:

  1. Install BlackHole audio driver
  2. Open Audio MIDI Setup and create a Multi-Output Device
  3. Add your speakers + BlackHole to the Multi-Output
  4. Set Multi-Output as system output in Sound preferences
  5. 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.