Re: [LAU] Questions about LV2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Paul Davis <paul@...>
Cc: linux-audio-user <linux-audio-user@...>, David Robillard <d@...>
Date: Wednesday, May 15, 2013 - 5:27 pm

--089e011847f679a6b604dcc50f2a
Content-Type: text/plain; charset=UTF-8

On Wed, May 15, 2013 at 2:16 AM, Paul Davis wrote:

>

Regarding (A), expensive in terms of what? Pulling the libs for a giant GUI
toolkit into my host process is expensive. Expensive in terms of
communication? No. A few knobs and sliders and even a scope or eq graph are
not going to present any bandwidth problems even on modest hardware. And
how many plugin GUIs are you going to have open simultaneously anyway?

Regarding (B), I would say it's smartly complex. Avoiding *necessary*
complexity for short term gains is stupid. It doesn't *have* to be complex,
either for the host or the plugin, as the plugin author is free to provide
shitty hints, and the host is free to provide a shitty GUI. But what this
complexity buys is robustness, stability, and guarantee that the host can
see all communication with the GUI.

Regarding (C), I believe it expands host options. With better hints and a
complete view of plugin capabilities, the host can generate a more usable
interface than the plugin author is ever likely to, and the host can do
this for *all* plugins. If it's things like embedded windows that you
desire, don't forget that XEMBED still works across process boundaries.

--089e011847f679a6b604dcc50f2a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

=
On Wed, May 15, 2013 at 2:16 AM, Paul Davis <paul@linuxaudiosys=
tems.com
> wrote:

Without completely removing this mechanism and forcing custo=
m plugin GUIs to run in a separate process (and therefore use a formally de=
fined interface to the DSP component) LV2 will always be inadequate for you=
r purposes.

forcing IPC =
on the GUI is (a) stupidly expensive (b) stupidly complex (c) limits host o=
ptions.Regarding (=
A), expensive in terms of what? Pulling the libs for a giant GUI toolkit in=
to my host process is expensive. Expensive in terms of communication? No. A=
few knobs and sliders and even a scope or eq graph are not going to presen=
t any bandwidth problems even on modest hardware. And how many plugin GUIs =
are you going to have open simultaneously anyway?
Regarding (B), I would say it's smartly complex. Avoidin=
g *necessary* complexity for short term gains is stupid. It doesn't *ha=
ve* to be complex, either for the host or the plugin, as the plugin author =
is free to provide shitty hints, and the host is free to provide a shitty G=
UI. But what this complexity buys is robustness, stability, and guarantee t=
hat the host can see all communication with the GUI.
Regarding (C), I believe it expands host options. With bette=
r hints and a complete view of plugin capabilities, the host can generate a=
more usable interface than the plugin author is ever likely to, and the ho=
st can do this for *all* plugins. If it's things like embedded windows =
that you desire, don't forget that XEMBED still works across process bo=
undaries.

--089e011847f679a6b604dcc50f2a--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAU] Questions about LV2, Julien Claassen, (Tue May 14, 9:35 am)
Re: [LAU] Questions about LV2, Jeremy Jongepier, (Tue May 14, 9:42 am)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 10:05 am)
Re: [LAU] Questions about LV2, Florian Paul Schmidt, (Tue May 14, 10:15 am)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 10:27 am)
Re: [LAU] Questions about LV2, J. Liles, (Tue May 14, 5:37 pm)
Re: [LAU] Questions about LV2, Paul Davis, (Wed May 15, 9:16 am)
Re: [LAU] Questions about LV2, J. Liles, (Wed May 15, 5:27 pm)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 5:51 pm)
Re: [LAU] Questions about LV2, hermann meyer, (Tue May 14, 9:31 pm)
Re: [LAU] Questions about LV2, Harry van Haaren, (Tue May 14, 9:57 pm)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 9:43 pm)
Re: [LAU] Questions about LV2, hermann meyer, (Tue May 14, 10:01 pm)
Re: [LAU] Questions about LV2, Harry van Haaren, (Tue May 14, 9:59 pm)
Re: [LAU] Questions about LV2, Rui Nuno Capela, (Wed May 15, 11:20 am)
Re: [LAU] Questions about LV2, Florian Paul Schmidt, (Tue May 14, 10:42 am)