Added GeneralMidi and removed auto-code-gen for FromMidi