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.
So, what features are important to you in a synth? What annoys you
about the current crop of linux synths?
Already planned (* = working right now):
* Low latency realtime operation via Jack
* 100% LADSPA plugins, not Yet Another Internal Plugin Format
- (DSSI and perhaps VST are being considered)
* Seperate engine and frontend(s), ALL communication via OSC (Open Sound
Control)
The main GUI will be a modular a lot like AMS/SSM/etc. but there's no
reason it has to be, the engine can be used from the command line, in
programs/scripts (from any language that can talk OSC), hardcoded in
custom synths, etc. etc. This will allow, for example, algorithmic
composition in C without the limitations of MIDI and discrete notes.
The use of OSC means you can run the engine transparently over the
network (on 20 machines if you so please..)
- Polyphonic, runtime selectable (in the works right now)
- Multitimbral
* ALSA MIDI in will be through a seperate application, which will allow
binding of any MIDI controller to any param in the synth
- Sending OSC messages from module ports
* Sample accurate everything
- The main modular frontend will support LASH (formerly LADCCA), and
allow building of control panels ala galan
I'm very open to suggestions, that's why I started this thread.. let's
hear 'em
Cheers,
Not what most "synthesizer" enthusiasts consider a "modular synth"
but
if I see a REAL need out there it would be to create a module that has a
GM instrument wavetable with at least one drum set and the typical 128
midi instruments. FLuid synth is alright I guess if you like
soundfonts... I mean something modeled on the likes of Edirol Hyper
Canvas or Roland Virtual Sound canvas, Wingroove or Yamaha's SY-XG
virtual softsynth.
R~
-DR-