Skip to content

Hand gesture controls for Synchrotron

License

Notifications You must be signed in to change notification settings

ThatOtherAndrew/Grasswave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 26, 2025
cd6f7db · · Oct 26, 2025

History

175 Commits
Aug 5, 2025
Jun 22, 2025
Oct 25, 2025
Oct 26, 2025
Aug 7, 2025
Oct 25, 2025
Oct 25, 2025
Jul 2, 2024
Jul 5, 2025
Jul 19, 2024
Oct 26, 2025
May 28, 2025
Oct 25, 2025
Jul 5, 2025
Oct 25, 2025
Oct 26, 2025
Oct 25, 2025
Oct 25, 2025

Repository files navigation

Grasswave

Hand gesture controls for Synchrotron


What is this?

Grasswave is a fork of Synchrotron that uses computer vision to detect hand gestures and control instruments. Currently, it detects hand height, pinch, and tilt as three parameters to use for automation.

Currently, two example presets are provided - grasswave_theremin.sui and grasswave_strum.sui. The theremin matches hand height to pitch (quantised to the nearest semitone), pinch to volume, and tilt to left/right panning. The strum preset behaves similarly to an Omnichord, where a MIDI input selects notes which can be strummed across octaves by raising and lowering your hand.

Demo video

grasswave_demo.mp4

Why is this a fork?

This is my first time dabbling in computer vision, and I wanted a chance to experiment with it without polluting the Synchrotron upstream repository.

With that being said, some new nodes (e.g. the MidiStrumNode) may be merged upstream as they seem useful on their own as well.