This library 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

The command disassemblers are used in mpuda(1carl).  mpuda can handle
Yamaha dx7 channel controller commands, and system exclusive commands.
It can be expanded to include other synthesizers as well.
	1) make a library for the new synthesizer based on the model
	provided by libdx7.  For the dx7, relevant files are:
		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 the system exclusive and channel command disassemblers
	into the files in this library named
		da_sx.c
		get_ch_ctl_name.c
	respectively.
	3) compile and install the libraries
	4) modify the Makefile.m4 for mpuda to cause the new synthesizer
	library to be loaded, and recompile mpuda(1carl).
