Coming soon · Windows and macOS

  

A desktop app that turns your webcam into a MIDI controller: chords, strums and melodies from your hands, expression from every tilt and pinch, straight into any DAW.

By joining you agree to receive GestureMIDI updates. One mail to confirm, an unsubscribe link in every send. Privacy

Left hand plays chords while the roll axis shapes the sound of chords and melody. Pinching the right index activates a pitch bend based on the distance between the hands.01 / 04
The signal chain

Five stages. No sound, only MIDI.

01 · Camera
Any webcam

720p or 1080p, 30 or 60 frames, hands from the waist up.

02 · Tracking
21 points per hand

Hands and face, tracked on your own machine. Nothing uploaded.

03 · Gestures
Poses and movements

A pinch, a finger count, a fist. Roll, height, a head turn.

04 · MIDI
NOTE ON 60 V 98 CH 1CC 74 92 CH 1PITCH BEND +412 CH 2NOTE OFF 60 CH 1
Notes, CC, pitch bend

Each mapping is one message on a channel you choose.

05 · Your DAW
GESTUREMIDI
One virtual port

Route it to any instrument you already own. Your synths are the sound.

Multiple ways to play

One camera. Many instruments.

Count a chord.

Fingers up is the degree. A fist cuts.

Strum it.

The chord hangs as strings. Pinch, and cross them.

Draw a melody.

One voice on a ladder of the scale, right beside your hand.

Bend it. Tilt it.

Every roll, pinch and turn of the head rides a CC or a pitch bend.

The Map

Every card is a MIDI message you choose.

A card is a gate with rows inside. The gate is the pose that opens it. Each row is one movement wired to one MIDI message, sending only while the gate is open. That is the whole model.

01

Set the gate

A gate is a pose that opens the card: always, a pinch, a fist, three fingers up, a slap. While you hold it the rows inside send. Let go and everything the card started stops. A gate can also play a note itself: on when it opens, off when it closes.

02

Pick a movement

Palm height, roll, a pinch distance, a head turn. The menu meters the movement live while you choose.

03

Pick the message

A CC number and channel, a note, or pitch bend. Whatever your synth already listens to.

04

Shape the response

Input range, output range, curve, direction. Deadzone and smoothing if you want them.

One card from the Map view: the gate is set to Always, the card carries four rows, palm Y to CC 11, roll to CC 74, pinch index to CC 1 and palm X to pitch bend, the first row unfolded to its range and curve
01
02
03
04
Map view · Expression Rig preset · right hand cardFrom the app
Your DAW · one port, everywhere

One port. Any track input.

No plugin, no setup in the DAW. The app creates one virtual MIDI port and every host lists it as an input. Pick it on a track and play.

Logic Pro
Reaper
Studio One
and anything with a MIDI input

Product names and marks belong to their owners. Listed to say the port shows up, nothing more.

On your machine

Nothing leaves your device. Nothing waits on a server.

Tracking, mapping and MIDI run inside one desktop app. No account, no cloud, no upload. The Perform view shows camera-to-MIDI latency live, so you never have to guess whether it feels late.

Camera frames uploaded
Never
Account required
None
Hand tracking per frame
~0ms · 720p · a 2024 laptop
Be there at launch

Hear about the beta first.

One mail when the beta opens, one when it ships, and the occasional clip of something new the hands learned. That is the whole list.

Beta
Closed. The list gets the download link first.
Platforms
Windows and macOS, one license for both
Camera
Any webcam, 720p or 1080p, no extra hardware

By joining you agree to receive GestureMIDI updates. One mail to confirm, an unsubscribe link in every send. Privacy

Where it comes from

Try the idea in your browser first.

GestureMIDI grew out of gesture.live, a free instrument that plays in a browser tab. Same hand grammar, same blueprint. One makes sound on its own. The other plays yours.

gesture.liveFree · browser · makes sound
  • Drums, chords, bass, melody, effects
  • Nothing to install, nothing uploaded
  • Record a take and share it
Play gesture.live ↗
GestureMIDIDesktop · Windows and macOS · sends MIDI
  • Your DAW, your synths, your effects
  • Map any gesture to any message
  • Presets, solo, learn, latency readout
Join the list

Made by Robin van Soelen, a musician and developer in the Netherlands, building on the hand tracking in MediaPipe and the JUCE framework. Progress and clips on Instagram.

Runs on
Windows 11 · macOS on Apple Silicon
Camera
Any webcam, 720p or 1080p, 30 or 60 fps
Output
One virtual MIDI port, MIDI 1.0 messages