On 19.12.23 16:25, Will Godfrey wrote:
I'm inclined to think that our best approach to the current problem is
to leave specific work on LV2 until we have better separation of GUI
from engine. I've been trying to work towards that for some time.
On Thu, 28 Dec 2023 16:20:52 +0100 ichthyo <p...@ichthyostega.de> wrote:
However, this could be mitigated by using a combination of "push" and "pull". How about that?
On 29.12.23 11:57, Will Godfrey wrote
Yes I like this!
On 30.12.23 13:25, ichthyo wrote:
...so I'll look into building the required parts step by step, using a
feature branch, which can be rebased frequently on top of current master....


Hi Will,

just a short status-update. Last week I was (and still are) quite occupied
with mundane stuff like taxes and bookkeeping. However, I've also started
with actual coding. Since it is not completely clear yet how the interaction
will happen in detail, it seems like a good idea to build the code from a
demonstration test. Thus I (ab)used the exiting yoshimi-test hook and
manipulated it to run a function within the context of a running yoshimi.
This test function will play through a demo data exchange, leaving out
all the complicated bits regarding multiple threads for sake of clarity.

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.

-- Hermann




_______________________________________________
Yoshimi-devel mailing list
Yoshimi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/yoshimi-devel

Reply via email to