Fun fact: I am avid Reason user, well avid enough to pay for the real thing and its upgrades. Although not the latest one, I was not as tempted. I love Reason.
Woman always is top priority of course.
There is no hurry , you are the boss, I am more than happy to wait and try your code.
Reason is not the only thing we share, I am also an iMac user, but in my case my mac is triple bootable , 3 partitions one for macos, one for win 10 and one for latest Ubuntu. The reason for this insanity is that I develop a commercial version of Blender that I hope to release soon with custom GUI and I wanted to support all 3 OSes. If your aim is to bring DAW like capabilities in Blender I am definitely interested in helping.
We also share, I know it gets creepy, the fact we both depended on pygame. I made a project ages ago, Vriareon.
Long story short I own this beauty
[For anyone not familiar with synths] Andromeda A6 is by far the most powerful non modular all Analogue synth. With features even unheard for digital synthesizer or even software synthesizer. However it misses one important element that I rely on as an Ambient composer. Multi point envelopes. Basically modulation (think of it as animation of a property) when a note is pressed.
So I made a small project that allow me to receive MIDI from the A6 , enrich it with mulitpoint envelopes that I could draw via a custom GUI I designed and then send the MIDI back to trigger the sounds. It all used Pygame because it was easy. The challenge was the Andromeda being a monster synth has over 800 parameters so it cannot use the classic MIDI CC but instead it uses MIDI NRPN , similar protocol but double the size as messages for more parameters.
Ugly GUI I know,code is probably uglier, but it was not meant as a serious project just to satisfy my curiosity.
I am definitely interested in bringing DAW like capabilities in Blender, obviously I prefer using Python. So yeah I am definitely interested if you aim for something similar. Nothing too ambitious, your project seems to be pretty close to what I imagine. You seem to go down the route of Reaktor for MIDI of sorts which I like.
I love Guitars but alas never committed into learning to play one other using my synths (I have also a Yamaha Motif ES6) to fake playing guitars.
Turning something to an addon is a walk in the park, the tricky part is the GUI. I can turn it to an addon for you , if you promise to comment your code so I know what I am doing. Designing a GUI will be longer.