>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