added hardware abstraction layer
renamed mididump.c to midiplayer.c