[gmpi] Re: SDK/API model simplification

On Sunday 17 April 2005 01.09, Tim Hockin wrote:
[...]
> While we're simplifying, can someone remind me why GUIDs matter?  We
> don't really need a globally unique ID for every plugin, do we? 
> Within any GMPI installation, you already can have unique IDs that
> are simpler and more meaningful: the path to a DLL file and an index
> code within that DLL file. We need all this information anyway, and
> it is guaranteed unique on a system...

Right - but how do you find the right plugins if you move a project to 
another machine? Just having them installed won't help, unless the 
other machine happens to have everything installed in exactly the 
same way, which may not be at all possible, if the machines are 
running different operating systems.

However, GUIDs don't really solve this either. Finding a compatible 
version of the plugin is much more useful. I suppose we could use 
separate GUIDs or something for the plugin interface (controls and 
stuff; versions with the same interface and equivalent functionality 
should have the same interface GUID), and keep the "real" plugin 
GUIDs to support installing multiple versions.


//David Olofson - Programmer, Composer, Open Source Advocate

.- Audiality -----------------------------------------------.
|  Free/Open Source audio engine for games and multimedia.  |
| MIDI, modular synthesis, real time effects, scripting,... |
`-----------------------------------> http://audiality.org -'
   --- http://olofson.net --- http://www.reologica.se ---

----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: