On Sun, 14 Jan 2024 19:56:54 +0100 ichthyo <p...@ichthyostega.de> wrote: <snip> >There is now a first draft showing how the Core may publish data >through a new communication-protocol "GuiDataExchange". > >https://github.com/Ichthyostega/yoshimi/blob/guiconnect/src/Interface/GuiDataExchangeTest.cpp > >This test can be started with >> yoshimi --no-gui >> set test >> exec > >Obviously, all implementation is still *stubbed*. > >As can be seen from this draft, this exchange aims at transporting >/generic data/, where the actual type is defined by the client using this >mechanism. And it is built to support transport various kinds of data, >handle multiple clients and work as much automated and safe as possible. >Next, I'll have to build some new components to make this happen... > >As usual, my work-in-progress is on a Git feature branch, >which I will re-base very frequently.
Thanks for the update. I can follow it in principle, if not in detail! On (sort of) related matters. I've gone as far as I can with conversions in AddSynth.UI The remaining direct accesses dive into the actual graphic creation and drawing, which is where I expect your work will take over. In the process I've found and corrected a number of display errors - some quite long-standing. I'll move on to some of the inserts, which will keep out of your way. The first will be Envelopes. I think the 'freemode' graphic here is done entirely within the GUI as straight lines, although it dives into the main code a lot. -- Will J Godfrey _______________________________________________ Yoshimi-devel mailing list Yoshimi-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/yoshimi-devel