Это, вероятно, довольно окольный путь, но я был бы очень рад работать с MIDI в HTML5. Написание MIDI-синтезатора на JS, вероятно, будет довольно тривиальным делом благодаря новым аудио API , которые появляются в сети. Поскольку он находится в веб-браузере, вы можете выполнить некоторую предварительную обработку на клиенте, а затем выполнить некоторую жесткую обработку на сервере.
Я также должен упомянуть, что HTML - отличный язык для создания графического интерфейса для такого рода приложений, а кроссплатформенные преимущества заключаются в том, что он создан для Интернета.
Возможно, вы захотите взглянуть на некоторые нетрадиционные «языки» (ну, среды программирования потока данных ), например:
Я также немного поигрался с Java и MIDI и хорошо провел время с этим.