On Fri, 2004-07-30 at 06:12, Steve Harris wrote: > > FWIW this ladspa only softsynth is something I've been itching to do for ages, > > I think it's a really good idea. Maybe it would require some specialist LADSPA > > plugins that would be needed for a softsynth, but I think this is where the > > functionality belongs, rather than in client code. > > To be brutally honest I'm not sure its needed, AMS, SSM and Galan are all > good LADSPA hosts in thier own ways. But, hey, I'm not going to > encourage anyone to not write code. It could be theres some really neat > things that haven't been thought of yet. I have a document entitled "do we really need another modular synth?" waiting to go along with the release for just this. :D In short: - polyphony this is the big one, it eliminates all but ams - performance - ams is a _terrible_ CPU hog, especially when it goes polyphonic. I assume this is because it does everthing at audio-rate. Whatever the reason, ams is too much of a CPU hog to be useful to me personally, and the audio code is so intertwined with QT I gave up on hacking it long ago. plus, I have had minor talks on the ams list about this stuff, and those developers are heading in the exact opposite direction of myself - less generic, special inter-module data paths hidden from the user (which I think is an awful idea for the record), and a special ams-specific plugin format with all the bells and whistles. I wish them nothing but the best, but their goals don't coincide with what I need. "Scratching an itch" and all that. I need a good flexible, polyphonic LADSPA-using modular synth, and one doesn't exist. So........ > > After my recent experiments I'd recommend leaving the GUI out of the picture > > for as long as possible, and implementing it in a scripting language instead > > of C++ - I find it a much more productive way of developing, plus your > > software is availible for people who don't want or can't use GUIs with no > > extra work. > > +1 > > Its a bit of extra work at the start, but I find most complex code gets > refactored in that direction eventually anyway. Done and done, thanks to you and liblo. > Not to detract from the importance of good UIs, especially in something > like a modular synth, I dont think any of the linux offerings have really > got close to the standard of things like the nord modular editor > (http://www.clavia.com/G2/editor.htm) yet - it makes a massive difference > to the usability. > > One of the key things in the nord software is the consistency and > compactness of the module UIs though - and thats going to be a lot of work > to get with arbitrary LADSPA plugins as the modules. Well.. we need a way to have LADSPA plugin GUIs... DSSI is a LADSPA-like plugin format with GUIs.... 2 and 2. I never understood why you chose to make DSSI "soft synth" specific to be honest. Can DSSI not solve this problem? I've considered taking a look at those old xml ladspa gui proposals from Paul, but I assume there's some reason noone supported them. For the record, the fact that DSSI UIs talk to the _HOST_ via OSC is very, very cool for me, because that means my synth engine can still run over the network and not deal with GUI issues, which I don't think VST can do. Anyway. on plugin GUIs are alright, but for complicated patches they simply take up too much room. I admittedly work at a lower level than your average nord user probably does though. I planned on going the galan build-your-own-custom-control-panel route - I've never actually found the "buncha sliders" LADSPA GUI approach to hinder productivity anyway, sliders work for me. GUI's would be nice though.. -DR-