Hi, friends. I am equally frustrated by the lack of Kyra SysEx documentation - but I'm also a software / firmware developer by background, so I'm reverse-engineering it. I'm disappointed that the Edisyn team appear to have received some documentation from Waldorf that neither party has seen fit to share with the broader community - but in fairness, based on the comments in the Edisyn Kyra codebase, it seems like the "documentation" may just have been some data structures and comments from the Kyra firmware, so wasn't very clear. I didn't use the Edisyn codebase as the basis of any of the work I'm presenting here, but I did cross-check my results against it. You'll see a couple of comments in the spreadsheet alluding to same.
At any rate, I have figured out most of the real-time / patch-editing SysEx message format and mapped all of the parameters - details in the attached spreadsheet (
). I have used that information and my minimal Max skills to create a working proof-of-concept of a Max device that displays knobs for Filter 1 cutoff / resonance, parses SysEx messages from Kyra to update the knob values when they're changed on the Kyra, and generates SysEx messages to change the cutoff / resonance values for Filter 1. My primary goal is to create a Max4Live device that will allow me to create patches and automate any patch parameter in Live; I don't really care about patch libraries &c but I'm happy to work with folks on figuring out the bulk SysEx bits as well. I think I'll be doing that for the Iridium before the Kyra, though - managing patches and samples on Iridium is a complete nightmare, and Kyra is actually pretty straightforward on that front. While playing around, I also found a couple of knobs that respond to the shift button that aren't documented on the front panel (shift+LFO shape == LFO phase; shift+EG section Decay knob == velocity scaling), so that's nice.
I've also uploaded the Max project with the two-way synced filter 1 cutoff / resonance knobs, just in case I lose interest in this and never finish it (
) - which, let's be real, is a possibility.
Please consider both pieces of work to be under the Creative Commons Attribution license.