Re: [LAU] Questions about LV2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Julien Claassen <julien@...>
Cc: David Robillard <d@...>, linux-audio-user <linux-audio-user@...>
Date: Tuesday, May 14, 2013 - 5:37 pm

--90e6ba5bca8f944f9104dcb11796
Content-Type: text/plain; charset=UTF-8

On Tue, May 14, 2013 at 3:26 AM, Julien Claassen wrote:

> Hello Florian!

It is a flaw in the design of LV2 that custom plugin GUIs both run in the
host process and have access to the DSP part of the plugin's internal
state. This was deemed necessary, I believe, in order to cater to vendors
of proprietary plugins, but the universal human trait of laziness means
that it will always and constantly be used as a way to bypass any difficult
aspect of GUI to DSP communication.

Without completely removing this mechanism and forcing custom plugin GUIs
to run in a separate process (and therefore use a formally defined
interface to the DSP component) LV2 will always be inadequate for your
purposes.

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

=
On Tue, May 14, 2013 at 3:26 AM, Julien Claassen <julien@mail.upb.de&=
gt; wrote:
Hello Florian!
=C2=A0 I had another look at the sampler and I can't fathom, how the GU=
I will communicate any extra info to the plugin. Perhaps via one of the soc=
kets, that I saw with lsof. Unfortunately nothing like an OSC server or a d=
irect UDP port as with LinuxSampler.

=C2=A0 What sort of a plugin did you write and how did you do your extra co=
mmunications?
=C2=A0 Kind regards
=C2=A0 =C2=A0 =C2=A0 =C2=A0 JulienIt i=
s a flaw in the design of LV2 that custom plugin GUIs both run in the host =
process and have access to the DSP part of the plugin's internal state.=
This was deemed necessary, I believe, in order to cater to vendors of prop=
rietary plugins, but the universal human trait of laziness means that it wi=
ll always and constantly be used as a way to bypass any difficult aspect of=
GUI to DSP communication.=C2=A0
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.

--90e6ba5bca8f944f9104dcb11796--

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)