[gmpi] Re: Decision time: 8.1

  • From: Paul Davis <paul@xxxxxxxxxxxxxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Tue, 12 Aug 2003 19:55:14 -0400

>Topic 8.1: What is a 'parameter'/'control' ?
>-------------------------------------------

 [ suggested first draft ]

in general, plugins do not run completely deterministic code - it is
not possible to know, with no knowledge other than the input and the
plugin's code (source or machine format) what output a plugin will
generate.

instead a normal plugin executes code that contains 1 more variables,
the values of which can cause variation in the plugin's output. it is
often useful for the user to have some kind of control over the
variables, either directly or indirectly.

a "parameter" is an abstract way of presenting such control to the
user. when the user adjusts the operation of the plugin (for example,
by adjusting an on-screen "virtual knob" or a physical control device
of some kind), this change is communicated to the plugin using the
parameter abstraction. 

the abstraction also provides a way to present the current state of
the plugin to the user (for example, using value displays in an
on-screen GUI). 



----------------------------------------------------------------------
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: