On Fri, Jul 30, 2004 at 10:38:30 +0100, 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...
Good, its the RightThing(TM) IMHO.
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.
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.
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.
- Steve