I have been using logic pro for years and like many aspects of it and some not so much. Specifically, connecting plugin parameters to external controllers to get a bi-directional update/change they have never supported. Not even with their "midi 2" support. Very annoying. Yes i can go to another DAW, bitwig looks rather interesting but i prefer to stick with LP.
So i decided to create a wrapper around an AU plugin that provides a bidirectional side channel and streams in/out OSC (havent done MIDI yet, not sure i need it). It wraps any component so Zebra3 becomes Wrapped(Zebra3), Hive; Wrapped(Hive) etc. One must then load Wrapped(<any AU>) into logic - thats a dependency i dont like much either but i have no other way of solving that. Anyway, this works.
I realized i could fairly easily stick out all the plugin's parameters to web pages by implementing a little server. From there on create a UI for stuff that is fun to play with outside the plugin UI - specifically Z3's mod matrix. I really struggle with getting an overview of the MM when operating in Z3's UI, even with my own patches which i try to keep the number of MM slots low.
Anyway, a localhost port produced by this little server now spits out instantly updated MM graphically. I created 3 different modes to play with (Dagre, Hierarhical, and Bus). These do a quick layout after which you can move stuff around and the final positions are automatically persisted and recalled.
I cant say i've found my eureka moment for MM graphics yet - this is a difficult problem to visualize - though i like the bus layout best. Here three example layouts for the Cosmic Solitude patch in Poly Synths.
This is very much in its infancy and to some degree quite hackish (some data from the plugin some from the local installed patch file, hmmm). But perhaps at least a playground to try out good/better/best graphical solutions for MM. This whole set up can do much more but i am not convinced i will take it further, rather support what U-He comes up with and align this little experiment to that. Thoughts?





