[LAD] minimal LV2

alex stone compose59 at gmail.com
Sun Jun 13 14:48:31 UTC 2010


On Sun, Jun 13, 2010 at 5:38 PM,  <fons at kokkinizita.net> wrote:
> On Sun, Jun 13, 2010 at 09:11:24AM -0400, Paul Davis wrote:
>
>> its difficult to see why you wouldn't simply define your own plugin
>> API. the discovery process has to be one of the least interesting
>> parts of LV2 (or any plugin API that i can think of) and co-opting it
>> appears to me to save oneself almost no work at all.
>
> True. This *will* a separate API, and using it directly will
> by far the easiest way, but
>
> 1. Given that basic LV2 is almost nothing, *any* extension
> more or less corresponds to a complete redeifinition (with
> only the run() call being standard). So it's not really
> so special.
>
> 2. 'Embedding' it in LV2 may placate some people, and
> save me some flames.
>
>> supporting touch specifically requires 2 things:
>>
>>  a) a user interface that has a distinct gesture for both the start
>>        of a touch and its end
>>  b) an explicit way to convey the use of this gesture to a
>>       control object
>
> (b) is not provided by a basic get/set control port value
> interface. How does the LV2 'external GUI' handle this ?
>
> More generally, I don't think you can do automation right
> by just monitoring/injecting control port values. Except
> maybe when the automation data has a constant rate, e.g.
> 1/16 FS. In all other cases, it's only the plugin that can
> decide in any intelligent way on control points, their
> frequency and/or step size, etc. and it's only the plugin
> that can interpolate such data in the correct way.
>
>> > I tried to see if/how this works today using Ardour 2.8.9
>> > and the Calf compressor, but didn't get that far: just
>> > using automation 'play' with the plugin GUI open crashes
>> > both Ardour and the external GUI (memory corruption detected
>> > by glibc).
>>
>> i have seen quite a few reports recently that involve the Calf
>> plugins, most of them not so great (i..e crashes etc). i have some
>> suspicions that they do GUI operations from an illegal thread.
>
> At least the compressor has other issues as well (didn't test the
> others).
>
> Ciao,
>
> --
> FA
>
> O tu, che porte, correndo si ?
> E guerra e morte !
> _______________________________________________
> Linux-audio-dev mailing list
> Linux-audio-dev at lists.linuxaudio.org
> http://lists.linuxaudio.org/listinfo/linux-audio-dev
>

Did someone mention CV as an interapp/plugin global standard, both
internal as a plugin/host communication protocol and as standalone
intercommunication protocol?

1 protocol language to rule them all, one protocol language to
bind....never mind.

Just a thought, and an ironic moment of dejavu.......

-- 
www.openoctave.org

midi-subscribe at openoctave.org
development-subscribe at openoctave.org



More information about the Linux-audio-dev mailing list