[linux-audio-dev] GUIless friendly applications

Mario Lang mlang at delysid.org
Wed Nov 6 10:30:01 UTC 2002

"Dave Griffiths" <dave at pawfal.org> writes:

> Mario,
> Could you give some descriptions of a text based interface you would like to
> use for realtime control of a modular synth? The building of patches seems
> fairly easy (via a CLI), but I'm thinking you'd want a more direct control for
> actually playing the thing - mapping the parameters to different keys maybe?

Let me explain.  The building of patches is what currently
doesnt work at all, so if a cli is easy to write for that, that would help ALOT!

I think you shouldn't concern yourself with a realtime interface
for the blind. We'll handle this ourselves.  What is important
is that every vital and important bit of information is exposed
via a clean cli interface.  I can write my own realtime controllers
for such a cli pipe if I need to for instance, take ecasound.el,
it is nothing else than a emacs interface to the ecasound cli, and
it is already at a point where I created a special widget which can
"slide" by pressing + or - on it.

Whats important is that you expose information like
available plugins and their parameters also through
your cli, much like *-register and map-*-list in ECI.

Another thought is, controllers could easily be controlled
using MIDI CC, and infact I have a midi-keyboard.
We could also try and write a blind-friendly virtual
midi keyboard at some point...

So please dont concern yourself with things like "how should
a ui for the blind look like...".
If you offer a truly complete CLI to your program,
and document it + some examples, we'll be able
to work on from there...

Otherwise, if you really wanna try to write a ncurses-like
realtime interface, just do it, if you can cope with it,
I can too :). The only thing which is important
is that there is a cli too...

P.S.: The CLI is not only good for us blind people,
there are alot of benefits for such an interface, think

  Mario | Debian Developer <URL:http://debian.org/>
        | Get my public key via finger mlang at db.debian.org
        | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44

More information about the Linux-audio-dev mailing list