Как насчет MidiKeys ?
Это универсальный бинарный файл, поэтому вам не понадобится Rosetta.
Сам не использовал, но из списка функций на домашней странице, похоже, он отвечает всем требованиям.
Он также имеет глобальные горячие клавиши, что является хорошей функцией для улучшения рабочего процесса.