@Enkerli , so Im working on a solution for this … and have my first working patch
Im taking a different approach, rather than aiming at being 100% compatible with the Organelle
(which I could easily do, by just interpreting the organelle ‘mother osc’ messages)
Im creating a parameter system that is portable , i.e. I can write organelle patches with it, and they will display correctly on the organelle BUT the same patch can also be used on any other PD platform , with other controllers.
(in this demo the Push 2 with an Organelle, but runs fine with Push 2 on the rPI)
the reason for this is pretty simple… why would you want to render 6 lines of display, and four pots , if you have a higher resolution display with a touch screen? (or encoders and hi res push display in this instance)
sure this might mean some ‘patch adaptation’, but the idea is simple… do it once, then use it everywhere
(e.g. the above works on macOs/Linux/rPI/Bela - I use the mac for developing patches then use them elsewhere)
ultimately this is a distribute parameter system, so I can also render it to other controllers… e.g. for the PiSound, I plan to do a small Juce app, that will allow me to control these things the 7" touchscreen ive got attached to my rPI.
as the parameters are all distributed via OSC, I could also push the UI to an iPad, e.g. via Lemur.
its also going to support midi learn too, so you can use it with ‘dumb midi controllers’… basically setup on something with a display, then simply copy the preset file over to use on a completely headless device.
(though personally, Im love my Push 2… so thats my weapon of choice ;))