On Fri, 2004-07-30 at 05:57, Steve Harris wrote: > On Thu, 2004-07-29 at 15:26, Dave Robillard wrote: > > So, what features are important to you in a synth? What annoys you > > about the current crop of linux synths? > > Only that the mostly work only as jack clients, not as DSSI/MuseSoftsynth > plugins. I can see that a modular synth would be hard to make work in > these systems (because ofthe automation complexity), but a frozen version > of a particular setup could be made to appear as a muse/ssi synth. Well... this is a big one, worthy of the almighty bulleted list: (this should probably be on LAD. oh well) -- I'm not sure I agree with this "move the synth into the app" thing.. it reminds me a little too much of the super-integrated commercial audio applications on windows. If MuSE and similar apps just had intuitive GUIs for running their audio through jack apps, maybe they wouldn't need to assimilate everything and attempt to become Cubase. The way things are now, someone can write a neat MIDI filter app, or jack app that mangles audio, and it's instantly usable by everyone. If the "Cubase approach" becomes the norm, this will go away - put it in MuSE (or whatever) or forget it; which is a much, much higher bar to set for potential developers. That's a shame really. I don't see any benefits of moving all the synths into sequencers, only drawbacks. That said, that's simply my opinion that coincides with how I like to make music - I happen to really like the flexibility of this system (alsa seq, jack, patching apps together, etc.) and think LADCCA was/is a good solution to the session problem, if it was only used more. However I can respect that not everyone shares my opinion. (No flamewar please). I plan on looking into DSSI more closely, but mostly because it would like a more flexible plugin format to use IN my synth. The idea of having it run AS a plugin never occurred to me. I suppose it would be possible, maybe. Is it possible to write a DSSI plugin that runs LADSPA plugins (loads libraries and whatnot)? If so, it's a possibility to implement as a DSSI plugin. But it would be a pretty large effort, and all the flexibility that comes from the synth being 100% OSC controlled goes down the tubes. It would be possible (really easy actually) to write a DSSI plugin that controlled this synth (it could be a full modular GUI and everything), but the synth would still be a seperate app (the plugin could control it's jack routing though). That's probably not good enough though eh? > I understand that DSSI and Muse softsynth APIs are not widely used (2 DSSI > hosts, and 1 Muse that I know of), but more synths would propote more host > support. The first "D" in DSSI is a little disconcerting. How much effort should I/we really invest in DSSI? I think the "GMPI on the horizon will fix everything" attitude hurts DSSI quite a bit. GMPI is the Daikatana of the linux audio world.. will it ever exist? Anyway, to wrap it all up, I will look into DSSI. Whether it's to add support for hosting DSSI plugins, or allowing the synth to be a DSSI plugin itself remains to be seen. I personally think we have a far greater need for a better plugin format for envelopes, oscillators, _SAMPLERS_, reverb, etc. than the ability to have whole apps act as plugins. We don't need that, we have jack. (IMO) > > 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) > > Do you mean working as, or loading? Loading. LADSPA that is. Cheers, -DR- P.S. Forgive my ignorance of DSSI which is probably glaring. I'll do some learning