libmidi implements:
 - MIDI 1.0 specification database (midi.h)
 - MIDI command i/o (midi_cmd_in.c midi_io.c send_ch.c)
 - MIDI command disassemblers (da_cmd.c da_sx.c get_ch_ctl_name.c)
 - tty hacks (cbrk.c keypressed.c raw.c ttybrk.c)
 - i/o routines using select(2) (iwait.c owait.c trw_sel.c select2.c)
 - timers (fsleep.c timer.c)

Command disassemblers are used in "mpuda"; it can handle
dx7 channell controller commands, and system exclusive commands.
It can be expanded to include other synthesizers as well:
  1) make library for new synthesizer based on libdx7
	relevant files:
		dx7.h			- register and command description
		dx7_globs.c		- synthesizer configuration
		da_dx7_sx.c		- system exclusive disassembler
		get_dx7_ch_ctl_name.c	- channel command disassembler
  2) incorporate system exclusive and channel command disassemblers
     into da_sx.c and get_ch_ctl_name.c here.
  3) compile and install the libraries

The "Unused" directory contains obsolete or unused code
that came to me from CARL - Michael Hawley
