web-dev-qa-db-ja.com

RTP-MIDIのLinuxサポート?

によって提供されるmidi-over-the-network(明らかにRTP-MIDI)のネイティブサポートを使用して、iPadをMacbook上のMIDIアプリケーション)まで簡単に接続できることに甘やかされてきました。 OSXとiOSの両方のCoreMIDIサブシステム。

互換性のあるLinux実装はありますか?そこにあることを示すいくつかの興味をそそる参考文献を見つけましたmay 1つですが、具体的な情報を見つけることができませんでした。

7
larsks

RTP-MIDIプロトコルの元のリファレンス実装(元々は RFC4695 で指定されていましたが、現在は RFC6295 に更新されています)を開発した人から、の古いバージョンの一部として利用できます。彼らの sfront ソフトウェア。

RTP-MIDI のウィキペディアページに、利用可能な実装の適切なリストが含まれているようです。

より最新の実装は、Javaベースの nmj ライブラリで利用できます。これはiOSで動作するようです: http://www.humatic.de/htools/nmj

Pythonベースのrtpmidiサポート(現在は廃止されたmidistream Debianパッケージの派生元)を含む興味深い scenic プロジェクトがありました(現在は機能していません)。Scenicソースツリーに実際のmidistream pythonアプリケーションはscenic/py/scripts/midistream.inにあり、関連するライブラリはここにあります:scenic/py/rtpmidi

[〜#〜] jack [〜#〜] を使用してMIDIを送信することもできますが、すべてのマシンでJACKを実行する必要があります(iOSの場合はJACKをサポートするアプリが必要です)。

さらにいくつかのWindowsベースのソフトウェア(無料ですがオープンソースではありません): http://www.tobias-erichsen.de/software.html

アップデート2018:Linuxに移植できる可能性のあるNodeベースの rtpMIDI および Arduino-AppleMIDI-Library の実装があります。

2019年の更新RaveloxMIDI と呼ばれるRaspberry Piを対象とした新しい実装が利用可能になりました。これは、Debian /で実行されるようです。 CentosLinuxも同様です。

5
Pierz

もう1つの方法は、MIDIルーターボックスとUSB-MIDIおよびイーサネット(RTP-MIDI)インターフェイスを使用することです。USB/ MIDIインターフェイスと同じように、USB接続をLinuxマシンに接続します。 、仮想USB MIDIポートで受信したデータは、ボックスによって開かれたRTP-MIDIセッションに転送されます(またはその逆)。少なくとも1つの製品( Cinara MidiGateway )はそのような機能を実行しています。このソリューションは、ホスト上で実行されている特定のソフトウェアを必要とせず、他のRTP-MIDIデバイスとの互換性を維持します。

2
roor

いくつかのように見えます iConnectivity製品 ターンキーRTP-MIDI(イーサネットMIDI)も実行するように設定されています。

0