On Fri, 2004-07-30 at 01:39, Jonathan Segel wrote:
> On Thu,
2004-07-29 at 15:26, Dave Robillard wrote:
> > Hello LAU,
> > I'm designing a modular synth engine, and would like to get some input
> > on desired features/abilities to make sure it's designed in a way that
> > will make it the most flexible.
i have a few things, besides the easy-midi-map. (reaktor is pretty
easy that way i think, like click/highlight a knob or slider and then
move any controller to map it, maybe with a modifier key..?)
anyway. two things, coming from the world of supercollider objects:
one is phase modulation. a typical Sine Oscillator, say, should have
at least four inlets: frequency, phase, a multiplier-in and an
amplitude-in.
This should be a LADSPA plugin. Multiplier in and amplitude in are
redundant, no? Either way it's not really necessary since you could
just run the oscillator through a multiply plugin to get the desired
effect (not that it would be a bad idea to have those ports though).
More LADSPA oscillators need phase inputs though, I definitely agree
with that.
two is a buffer reading oscillator. which is to say, a
sample player,
but one that has controllable playback functiosn, as if it were any
old wavetable synth. but that wavetable could be a many minute long
sample?
I really (really) would like to have a sample module too, but you can't
do it with LADSPA, and I'm VERY hesitant to introduce another
program-specific module format (ala SSM, ams, etc.) The duplication of
effort there is awful.
I think maybe DSSI can provide this, but I'm not sure. It's definitely
on the agenda though, I'm looking in to it. I'd like the ability to
create drum synths, with sampled waveforms as well as synthesized (so
you could run a waveform through a filter controller by an envelope etc.
etc.). You could do it now by running say, specimen into a modular
synth, but that's just a nuisance.
-DR-