On Fri, 2004-07-30 at 05:38, Dave Griffiths wrote: > What about clicking a "set midi control" toggle button that puts the synth in > a mode where you waggle your midi controller at the same time as the > corresponding software slider and they are bound togther. That way you could > really quickly set up controls without going into menus etc. > > Thats what I'm planning for the noiseweapon synth anyway... Hmm.. I'd say the 'best of both worlds' approach would be best, have the menu option, and a mod key (might as well, toggle button is slower and as long as there's an easy menu-driven way to do it I think using a mod key is fine, it's way way faster) + click method: hold (ie) control, click module port to hilite, move midi controller to bind automatically (with message in the status bar) The menu based method would need to stick around in case there's MIDI data flying all over the place and you can't use the physical method (live performance is the overall goal) > 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. Well, assuming my efforts are to your liking, you don't have to do it anymore.. you're welcome. :D Once release time rolls around the more developers the better.. but release time isn't here yet by any means (That's actually a good point, I don't want to get anyone eager - this thing is in really, really, REALLY early alpha stages, it won't be "done" for awhile) I agree, special module formats are a waste of effort. If we need a new plugin format (other than waiting an eternity for GMPI), we should make one, not just duplicate effort all over the place. It hurts current apps, but it also hurts new app developers who have so much catching up to do. If the modules were all universal, any client would instantly be very useful. > 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. Agreed. The GUI and engine are completely seperate processes (that can talk over the network even) so that's not a problem. I'm testing right now with little console clients, and an alsa midi client.. one of my primary goals is to allow use in almost any way possible. The engine is just as useful for writing a simple C/bash/whatever program to make some noise as it is for a modular synth GUI. FWIW, SSM is what got me in to modular synthesis (actually, synthesis in general), so I'm in debt to you. - The other Dave :)