Break the midi parser out into it's own project