Such a change could also give you problems if you exposeFraser wrote:
On the other hand, I'm definitely going to push for more improvements.
Just let's finalize 1.2 first, before everyone involved exceeds their
quota of give-a-damn ;)
Some ideas about discovery (which I *wouldn't* like to put into v1.2):
1. Define a plugin exported function (or a set of those) that need to be
called to notify the plugin about functionality it implements; which
will affect the set of descriptors that ladspa_descriptor will return
(i.e. host calls a plugin function called ladspa_host_version(1, 5); so
that plugin knows to return the plugins that require LADSPA v1.5 to be
implemented by the host)
This is actually dangerous in context of multiple hosts within same
process, and contrary to intuition, this situation may happen (say,
LADSPA plugins loaded into Ingen either directly or as LV2 via NASPRO
wrapper; )
2. Provide a new discovery function (say, ladspa15_descriptor), with
additional parameters that pass at least the version number implemented
by the host, and maybe some callback mechanism that can be used to
obtain information about the host.
Or alternatively, we can use some sort of RDF-based discovery mechanism,
preferably using some human-friendly notation. I've heard Turtle is
rather nice from that point of view ;)
(I want it for Vintage Delay and other things, too!)
The host name - I wouldn't push for or against that.
Factory presets are important, too, but it proved to be a contentious
issue more than one time already, and you probably don't want to wait
until everyone agrees or stops giving a damn ;). If I had my way, I'd
probably avoid RDF or even XML, but that's, again, a flamewar waiting to
happen.
Krzysztof
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.