Skip to content

Rockman6/Maestro

Repository files navigation

Maestro

A real-time conducting gesture recognition app. Wave your hand like a conductor — the app detects your beats and plays orchestral music in sync.

Features

  • 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

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).

How to use

  1. Launch the app and complete the hand calibration (hold up your hand for a few seconds)
  2. Test Mode — start conducting downstrokes to see beat detection and BPM
  3. Performance Mode — select a piece, conduct an upbeat gesture to activate, then conduct to play through the score

Building from source

Requires Node.js.

npm install
npm run build       # builds Maestro.app locally
npm run release     # builds and publishes to GitHub Releases

About

Conducting gesture recognition app — control orchestra playback with your hands via camera

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors