On Wed, Jun 09, 2004 at 11:28:28 +0100, Chris Cannam wrote:
On Wednesday 09 Jun 2004 10:57 am, Steve Harris wrote:
2) plugins with the same UID are supposed to be
port-compatible,
though due to developer lazyness this doesnt always happen *cough*
DSSI actually identifies the plugin to the UI by .so and label, not by
unique ID. And there's no such requirement for labels, is there?
Ah, no true, I forgot we used .so + label. Still the packaging system
should take care of it.
The whole thing about unique IDs troubles me though,
because they're
supposed to be globally unique, right? So what should you do if you
want to write a .so that could instantiate any number of plugins
dynamically, either by generating them according to some
configuration or by wrappering e.g. an existing directoryful of VST
plugins? You can't possibly guarantee global uniqueness if you don't
even know in advance how many plugins you'll be offering.
The UID is not globally unique - I think the way it was defined was just a
mistake.
- Steve