work in progress midi file library