Hi David! Thanks for your reply! I'm impressed with your credentials, too :)
That is, MIDI output, as in sending MIDI messages to
an onboard or
external hardware synth, or a softsynth running in the driver or as a
separate application? (As opposed to generating "wave" audio in your
application.)
MIDI output, sending events to the ALSA sequencer, and from there to the
softsynths...
Anyway, keybord input is done by handling
"press" and "release"
events. When you get a "press" event, you set some state variable for
the corresponding key to "down", and when you get a "release" event,
you clear that state variable.
Sounds great! Do you have a code example?
SDL also has an alternative API that has this logic
built in:
SDL_GetKeyState():
Hm, I'm wondering if I could do this sticking to C++ builtins...
Carlo