ALSA 1.0 rawMIDI programming examples

Craig Stuart Sapp, craig@ccrma.stanford.edu
May 2009
  1. alsarawportlist.c -- Example of determining the number and name of MIDI inputs/outputs.
  2. alsarawmidiout.c -- Example of sending MIDI data out to a synthesizer.
  3. alsarawmidiin.c -- Example of receiving MIDI data in from a synthesizer.
  4. midiinthread.c -- Example of receiving MIDI data using a separate thread.
  5. nonblockinginput.c -- Example of receiving MIDI data in non-blocking mode.
  6. midiecho.c -- Example of reading and writing MIDI data at the same time.