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