midiogre: loads of changes...