On Sat, Apr 29, 2006 at 12:42:14PM -0400, Dave Robillard wrote:
> > 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
>
> OSC message.
Thats a little laconic, even by my standards :) To my mind the key thing
about configure() is that it happens outside the RT context, and
LADSPA-style plugins have no easy way of running an OSC server of thier
own.
> > 2) the dynamic program lists and midi mappings (static definitions
> > could be written in the RDF file, but that's no fun)
>
> That's a tougher one.
Control port :|
> > 3) program selection
>
> OSC message.
Or typed control port.
> > 4) the run_multiple*() callbacks (how many plugins use these?)
>
> Silly useless function. Toss it on the trash heap with run_adding.
I'll have take your word for that. It's an optimisation from what I
remember, and I think Fon's suggestion of shared control ports between
voices is both a better saving and conceptualy simpler.
- Steve
Received on Sun Apr 30 00:15:02 2006
This archive was generated by hypermail 2.1.8 : Sun Apr 30 2006 - 00:15:02 EEST