On Sat, 2006-04-29 at 15:09 +0100, Chris Cannam wrote:
> This format is really going to have to aim to grow into something that
> can replace DSSI as well. And while that could be great, it's a much
> more snaggly business -- DSSI has turned out pretty complicated, for
> some very sound reasons, and that has already helped it to be less
> popular than we'd hoped. If it was obvious that we could simplify it a
> lot the "LADSPA2" way, that would be great, but I don't see at first
> glance that it is.
With the port types specified in the RDF file, MIDI input should be
doable with explicit LADSPA2 ports of some defined MIDI type, which
means that we wouldn't need the run_synth() callback. The GUI
specification and the OSC protocol is already pretty much applicable to
LADSPA as well as DSSI, so that should work in LADSPA2 too. New
additions like MIDI output and transport info could also be done as port
types.
The things that aren't obvious how to do are
1) the configure() callback
2) the dynamic program lists and midi mappings (static definitions
could be written in the RDF file, but that's no fun)
3) program selection
4) the run_multiple*() callbacks (how many plugins use these?)
-- 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
This archive was generated by hypermail 2.1.8 : Sat Apr 29 2006 - 20:15:03 EEST