Hi!
I've taken a short lookat the dssi specs (6. ui section).
To tell the host to use a specific UI one could use the suggested naming
conventions: PLUGIN_UI. One could create the ui-programs: PLUGIN_QT and
PLUGIN_TXT and then tell the host try to find TXT ui with a commandline
switch.
For the uis in general I don't know what you should need. Perhaps things
close to the alsamixer.?
I expect synths have: continuous sliders (show a percentage bar (very rough)
and display value at bottom (or to the left)).
Buttons that change states (int-sliders). Well you could build thejm like
that. They could react to the same keys, they'd only show their current state
and no percentage.
ON/OFF switches. Two thoughts:
1. have an element where you can use tab or something like that, to switch
or
2. display specific keys (i.e.: R=turn off reverb).
Show and hide would have no effect (but they are optional anyway. An
interface like that could be implemented in ncurses or slang.
A totally different (and not SO intuitive way would be: a commandline based
interface (like a shell - see ecasound, fluidsynth...).
I hope these thoughts are not too disorganised and not too far from a way to
do it. Thanks for your help. I'll download dssi in a few days and try it the
way it is now anyway. I'm curious.
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net - the Linux TextBased Studio guide