Jack-Midi を使用した仮想 Midi ポートの作成

Jack-Midi を使用した仮想 Midi ポートの作成

MacOには、アプリケーション間でMIDIデータをルーティングするための仮想MIDIポートを作成できるJack Pilotというアプリケーションがあります。

Linuxでこれを行うようにJACKを設定できますか?

Bitwigとシリアルデバイス入力にデータを送信するために使用したいMIDIコントローラがあります。 Bitwigを初めて実行するとMIDIコントローラはシリアルデバイスと機能しなくなり、シリアルアプリケーションを最初に実行するとBitwigはMIDIコントローラからデータを受信できません。

単一のMIDIコントローラ出力を複数のデバイスで使用できるようにJACKを設定する方法についての説明や文書を提供できる人はいますか?私はアーチLinuxを使用しています。

ありがとうございます!

答え1

速くて汚い(おそらく面白い)答え:はい、これを達成するためにジャックを使用できます。

Arch-Linuxを実行しているので、これこれはMIDIサブシステムを設定するのに十分です。 (そうでない場合は、お問い合わせください。詳細をお知らせします。)

注意してください(上記の文書に記載されているように)。

  • 便利なジャックデーモン設定とデバイス接続用のグラフィカルインターフェイスにQJackctlを使用してください。
  • JACK-MIDIとALSA-MIDIは2つの異なる(異なるドライバ)で、ジャックは2(これは現代のアーチディストリビューションのデフォルト値だと思います。)ALSA-MIDIはサポートされていません。
    (私はいつもJack-1を好み、著者のPaul DavisもJack-2よりも効率的であると主張しています。
  • この段落では言及されていませんが、SCHED_RRが予約されている場合は、ジャック(1または2)が最適に機能することに注意してください。これはシステムの特別な設定(少なくともirqthreaded)を意味しますリアルタイム権限ユーザー向け

上記がうまくいけば…うまくいけば…修正しないでください。より多くのことをしたい場合...(特に低コストのハードウェアの場合)、「愚かな」ソリューションについて詳しく説明できます。

関連情報