On 18.12.2024 17:26, ichthyo wrote:
At this point I'd like to add an observation that I made during my last
round
of code reorganisation: The "Yoshimi-multi" is not a LV2-only thing.
With Jack you can directly wire the outputs of parts, bypassing the global
section in Yoshimi. This can be quite relevant with complicated scores,
where
you'd do the "globals" in a much more elaborate way in the DAW anyway.
PS: This somehow also touches to the topic of loading presets and
instruments.
When I'm working with a more elaborate score, I'll setup one or several
stand-alone Yoshimi instances, connect them to Ardour and then save the
state with
Jack Session. Jack Session basically uses the --state option for yoshimi,
which works quite naturally and as you'd expect.
You're hitting the nail on the head here, Hermann! Your described usage
of Jack Session and yoshimi standalone is semantically extremely similar
to the LV2 scenario. It's really just the launch method which changes.
I know that Jack Session is considered "obsolete", but I wonder what other
people do to cope with this problem. What other system wide session
managers
are there, which likewise use the existing infrastructure (Jack) and
just work
out of the box??
Let's not forget about custom scripts also! This is what I used to use
before I switched to LV2. I'd just have project specific scripts that
loaded the correct settings for that project. Again, it really
accomplishes the same thing as LV2, it just requires a bit more hacking.
But actually, the Zynthian hardware unit, which started this whole
discussion, is doing exactly what you said: It's acting as a system wide
session manager of many Jack clients. LV2 is used to launch the plugins,
but each plugin becomes its own Jack client (using jalv), so it's almost
like the two use cases have merged. Obviously this is not a generic
session manager, it is tailored to the Zynthian device, but it still
proves the point.
--
Kristian
_______________________________________________
Yoshimi-devel mailing list
Yoshimi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/yoshimi-devel