PicoMidi - standalone midi

Hi all,

I’ve put together picomidi, a small standalone bridge that brings the Eigenharp Pico back to life on Apple Silicon Macs: no kernel driver, no EigenD, no Python 2. Plug in the Pico, it appears in your DAW as a CoreMIDI input (“Eigenharp Pico”) with full MPE, and OSC if you want.

Repo (GPLv3, includes everything needed to build): https://tamcode.kunstuni-linz.at/etomas/eigenharp-pico-lib/

It’s built on @thetechnobear 's excellent EigenLite. The USB protocol, firmware upload and calibration all come straight from there, which made this possible in a weekend rather than a month. (Note layout borrowed from ECMapper’s Chromatic_C.picomap — thanks Kai.)

What it does today:

  • MPE or classic MIDI out (per-note pressure→aftertouch, horizontal→bend, vertical→CC74), plus optional OSC
  • Three trigger modes: keys (poly), wind (breath triggers, keys select pitch — draw breaths work too, harmonica-style), string (polyphonic strip “bowing”, bow speed = loudness)
  • An instrument-style control panel: live sensor view, expression shaping (per-axis deadzone/gain/effort curve/pressure coupling), scale-based note map, savable presets

Two small patches went into my forked EigenLite: lighter strip state-machine decimation (the ribbon was very laggy) and a faster breath warmup. Happy to send them upstream if useful.

Would love testers and feedback. Especially mapping feel and the wind/string modes. macOS arm64 only for now. The code itself is platform-agnostic where EigenLite is.

Enrique

1 Like