On Sat, 2006-04-22 at 14:56 +0200, fons adriaensen wrote:
On Sat, Apr 22, 2006 at 02:26:57PM +0200, Thorsten
Wilms wrote:
Distribution / finding plugins:
Stability:
Control/audio rate:
Port grouping:
Port Roles:
Referencing:
Hints:
Presets:
Help / Discription:
MIDI/OSC
GUI lib:
To which I'd add:
Polyphony/Multiple channels:
Plugin instances should be able to discover that they are
part of a group sharing control parameters. In many cases
the calculation of internal parameters from user supplied
ones and their interpolation takes more CPU than the rest
of the code. That work should be performed once in poly
setups.
I'm not sure that all of this belongs in LADSPA (the Simple Plugin
Architecture). DSSI has support for presets, MIDI in, GUIs and some
support for polyphony (you can run several plugin instances as a
polyphony group with a single call to run_multiple() which lets you do
common calculations once).
About referencing: isn't the port index the common way to identify
LADSPA ports?
--
Lars Luthman
PGP key:
http://www.student.nada.kth.se/~d00-llu/pgp_key.php
Fingerprint: FCA7 C790 19B9 322D EB7A E1B3 4371 4650 04C7 7E2E