[gmpi] Re: Instruments done, moving on to "Plugin Files"

  • From: "Jeff McClintock" <jeffmcc@xxxxxxxxxx>
  • To: <gmpi@xxxxxxxxxxxxx>
  • Date: Thu, 26 Aug 2004 10:38:30 +1200

Hi,

I'm a little confused by Req 88 ... "Plugin metadata must be available
without loading/linking a plugin dll"

This implies that plugin metadata might be stored externally to the dll.  I
assume this is a performance hack, the assumption being that the host can
enumerate plugins faster if it doesn't have to load/link each one in order
to probe it's capabilities.
   How can an external file describe a plugin, when the plugin's IO and
parameter list is potentially 'dynamic'? ( Req 53:   Plugins must be able to
perform seemingly spontaneous parameter changes. )

Secondly, it's dangerous to have two ways of querying a plugin ( 1-
directly, 2 - via an external file).. which is authoritative?, what if the
two do not agree?

Lastly, there are better ways to achieve the performance gain.  Cubase, for
example, queries all plugins just once, and stores the results in a single
database.  The host never needs probe a plugin again (except new ones).

I suggest there be one mechanism for querying plugin configuration, by
loading/linking and querying it directly.  It's simple and foolproof.

Jeff



----- Original Message ----- 
From: "Tim Hockin" <thockin@xxxxxxxxxx>
To: "GMPI list" <gmpi@xxxxxxxxxxxxx>
Sent: Tuesday, August 24, 2004 7:24 PM
Subject: [gmpi] Instruments done, moving on to "Plugin Files"


> Instruments is done:
> http://www.gmpi-plugins.org/gmpi/requirements.php#sec_3.16
>
> Time for Plugin Files:
> http://www.gmpi-plugins.org/gmpi/requirements.php#sec_3.17
>
> Comments on 3.17?
>
>
> Tim
>
> p.s.
> I'll be out of town all next week, but feel free to keep it rolling :)
>
> ----------------------------------------------------------------------
> 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: //www.freelists.org/archives/gmpi
> Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe
>
>



----------------------------------------------------------------------
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: //www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: