harkive is a Windows command-line Haken EaganMatrix preset archiver. It loads and saves user presets from any device with Haken Audio’s EaganMatrix engine (Continuum, Mini, Module, and Osmose). When complete it’s an easy way to backup and restore all the user presets on an Eagan matrix device. This was the primary scenario I wanted to accomplish with this tool.
- Print list of connected MIDI devices.
- Log MIDI received from the selected device. Unlike a generic MIDI monitor, this knows about the special MIDI produced by Haken-based devices.
- Clear all user presets
- Save all user presets to disk
- TBD: Load all user presets form disk. Currently in can only load a single preset into the current editing slot.
Everything is working except the last.
Repo is at Paul-Dempsey/harkive (github.com). The documentation is written and available in the repo.
It’s not quite finished yet – I have one last major feature to implement. I’ll follow up in this thread when it’s complete.
This is part of my personal Continuum (etc) programming projects. This is the first usable independent bit of useful functionality. I’ve started these to expand my knowledge of the Continuum, learn MDI and Rust, and maybe make something useful for others.
This project lays the groundwork for my next project: a full-featured performance companion software with a graphical touch-based UI. This would include performance-focused controls of macros, pedals (including on-screen pedals), and config parameters, along with all the preset management of harkive and more.
I’m hoping to have this ready for some kind of feature-complete release in a couple of weeks (depending on demands of the ongoing kitchen remodel, etc.)