Поддержка Linux для RTP-MIDI?

Я был испорчен легкостью, с которой я могу подключить свой iPad к MIDI-приложениям на своем Macbook, используя встроенную поддержку midi-over-the-network (по-видимому, RTP-MIDI), предоставляемую подсистемой CoreMIDI как в OS X, так и в iOS ,

Есть ли совместимая реализация Linux? Я нашел некоторые дразнящие ссылки там, которые указывают, что может быть один, но я не смог найти никакой конкретной информации.

Исходная эталонная реализация протокола RTP-MIDI (первоначально указанного в RFC4695, теперь обновленного до RFC6295 ) от ребят, которые его разработали, доступна как часть старой версии своего программного обеспечения sfront .

Более современная реализация доступна в Java-библиотеке nmj , которая, по-видимому, работает с iOS: http://www.humatic.de/htools/nmj

Существует также интересный сценический проект, в котором содержится поддержка rtpmidi на основе Python (из которой был выведено теперь прекращенный пакет Debian delistream). В исходном дереве Scenic реальное приложение python midistream находится здесь scenic / py / scripts / midistream.in, и соответствующая библиотека может быть найдена здесь: scenic / py / rtpmidi

Также возможно использовать JACK для отправки MIDI, но вам нужно запустить JACK на всех компьютерах (так что для iOS вам понадобится приложение, поддерживающее JACK).

Еще несколько программ на базе Windows (бесплатный, но не открытый исходный код): http://www.tobias-erichsen.de/software.html

Еще одна альтернатива – использовать MIDI-маршрутизатор с интерфейсами USB-MIDI и Ethernet (RTP-MIDI). Вы подключаете USB-соединение к вашей Linux-машине, как и любые интерфейсы USB / MIDI. Затем данные, полученные на виртуальных USB-портах MIDI, пересылаются на открытые сеансы RTP-MIDI (и наоборот). По крайней мере, один продукт ( Cinara MidiGateway ) выполняет такие функции. Это решение не требует какого-либо конкретного программного обеспечения, запущенного на хосте, и сохраняет совместимость с другими устройствами RTP-MIDI.