I wouldn't expect MIDI to be a good fit, and when I experimented with it a few years ago I wasn't able to get anything I liked. Pitch and volume are continuous, and while this can be encoded in MIDI it's awkward. If you send too many updates you can overwhelm the synth, and if you slide a single note too far it will re-trigger the note. Also when the sound starts you know "there's whistling" before you have a great estimate of the pitch, but MIDI wants to know the initial tone (and many voices have tuned onsets).
Comments
How feasible would it be to add MIDI out support to this?
I often find my improvised melodies are more interesting when I whistle them, so this would be a handy feature.
I wouldn't expect MIDI to be a good fit, and when I experimented with it a few years ago I wasn't able to get anything I liked. Pitch and volume are continuous, and while this can be encoded in MIDI it's awkward. If you send too many updates you can overwhelm the synth, and if you slide a single note too far it will re-trigger the note. Also when the sound starts you know "there's whistling" before you have a great estimate of the pitch, but MIDI wants to know the initial tone (and many voices have tuned onsets).
But if you want to try it, checking out https://github.com/jeffkaufman/whistle-synth and asking Claude or Codex to add MIDI support would probably work!
there's the artinoise re.corder which is blown and fingered but only generates MIDI (via bluetooth).
Fingering helps a lot: it means you get a very reliable indication of which note is intended, and there are no multi-step slides.