A real-time conducting gesture recognition app. Wave your hand like a conductor — the app detects your beats and plays orchestral music in sync.
- Beat detection — physics-based algorithm detects the ictus (beat point) from hand motion via webcam. No templates, no recording required.
- Performance mode — load a MIDI score, conduct to advance through it beat by beat with live sheet music display
- Test mode — visualize your beat detection with a real-time speed graph and BPM readout
- Orchestral audio — high-quality soundfont samples (strings, brass, woodwinds, percussion)
Download the latest release for Mac (Apple Silicon):
👉 Releases
Open the .dmg, drag Maestro to Applications, and launch. No installation of any other software required.
First launch: macOS may show an "unidentified developer" warning. Right-click the app → Open → Open to bypass it (one time only).
- Launch the app and complete the hand calibration (hold up your hand for a few seconds)
- Test Mode — start conducting downstrokes to see beat detection and BPM
- Performance Mode — select a piece, conduct an upbeat gesture to activate, then conduct to play through the score
Requires Node.js.
npm install
npm run build # builds Maestro.app locally
npm run release # builds and publishes to GitHub Releases