fixed up midibus usage by moving the delegate to be the main view controller, specified virtual override state, and using Destination filters, which is correct