Yes, it is meeting those requirements. Our plugin does want MIDI input. Just not when it’s being instantiated in AudioSuite. But that code you showed makes no check for if the plugin is being loaded in AudioSuite, which is should, in my opinion, since MIDI can’t be routed properly to AudioSuite. (It works, sometimes, for some notes, when Previewing, but when Rendering you don’t have real-time access where the MIDI can be routed at appropriate times.)
That would be nice, but we’re not allowed to update to the latest builds. After this project goes out, we’ll update to the latest Master, but never to a Develop branch. I wonder if there is similar code I can add there in the 5.3.2 SDK we’re using now. I don’t know if that’s even available at the time that the descriptor is being created, though. I’ll look and see, but if anyone knows, it’d help a lot! Thanks!