midi.c has better error checking and better error messages.