On 9 May 2007, at 17:44, Thomas Vecchione wrote:

This is intentional.  LV2 is not intended to include every single
feature that everyone might want.  It is intended for it to
be /possible/ to implement any feature someone might want (this is why
LV2 actually exists in a useful state and, say, GMPI does not...)

While this makes perfect since in flexibility from a programmer perspective, I wonder how it will affect things from an end-user perspective, especially if LV2 becomes popular(Which many hope it would)...

The end user will have some plugins that are 'LV2' that will work in some 'LV2' hosts but not others. How are they to know? Will they have to have 'LV2 and supports these features' that they will have to check off every time to see if it should be working or not?

I expect the majority of plugins will only use the core spec. The hosts can tell which plugins they don't have support for, and why so they could do something intelligent in the UI (greying out and tooltips or whatever).

There's also a lot of support to allow plugins to gracefully degrade, or provide alternative implementations when a feature that they'd like is not present.

Or 'Profiles' that fit a certain set of features?

Sure, why not? It's just a social contract.

Don't get me wrong, I love how flexible LV2 is intended to be. However without some baseline for it, there are some definite concerns when writing plugins in as far as compatibility for an end- user that may not know to check every last little additional function.

They wont have to. The point that they might not understand why for eg. Ardour can't load one of Nedko's plugins is reasonable though.

Perhaps LV2 should by default include extensions that encompass the points brought up here instead of dismissing them as capable of being done, as if they can be done in one host, not nesseccarily in all, then you have one giant mass of confusion in as far as what plugins can be sued here, there or whatever, and instead of a standard plugin format, we have a giant clusterf**k.

That's a possibility for the future, I would expect any LV2 1.1 to be the core spec + a set of commonly used extensions.

Discussing spec issues in an open forum like this though is a futile effort, and it's simply not true that you can't get a lot done with the core spec. LV2 is more capable than LADSPA, and there are some hundred LADSPA plugins, which work to some degree :)

- Steve
_______________________________________________
Linux-audio-dev mailing list
[email protected]
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev

Reply via email to