On 23 Jan 2007, at 13:19, Stefano D'Angelo wrote:
2007/1/23, Steve Harris <steve(a)plugin.org.uk>uk>:
On 23 Jan 2007, at 12:17, Stefano D'Angelo wrote:
>
> You need to read the spec again.
>
> The terminology is confused, not least in the spec documents,
but a
> single .lv2 "plugin" can host
multiple effects with different
ports
and so
on.
- Steve
Oops... seems like I'm a bit confused! Well, I'm going to reread
the
LV2 spec and try to figure out how to manage this
kind of
situations.
Sorry for wasting your time!
Not at all, at the very least it points out that the LV2 spec needs
to be clearer, and probably needs better examples.
- Steve
Well, maybe it's because I'm not very good at English :-)
However I have another question: how would a LV2 VST loader plugin
could communicate to the host a VST plugin info? This could be done
only via an extension?
That's the slightly tricky part, the VST reflector would have to
generate an RDF file describing all the VST plugins it knows about.
That will work fine, and is not particularly difficult, but it could
be made slicker with an extension that allowed the VST reflector to
generate that file dynamically.
Then, if I understood correctly, such LV2 VST loader
plugin, when
asked for effects, should return a list of all effects of all VST
plugins it knows about?
Yes, it can just return the URIs of all the installed VST effects as
return values of the lv2_descriptor() calls. The host calls it
repeatedly until it's found all the effects.
- Steve