日本語

Macで仮想MIDIポートを作る方法

Mac App StoreでInputConfigをダウンロードこのアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。

IAC Driverをオンにします。Audio MIDI設定でWindow, Show MIDI Studioを選び、IAC Driverをダブルクリックして、Device is onlineを選び、バスを追加します。そのバスが仮想MIDIポートで、両端がMacの中にあるケーブルです。どのアプリも、それに送ることも、それを聞くこともできます。ほかに2種類あります。2台のコンピューターをつなぐネットワークセッションと、アプリが動いているあいだ自分で作るポートです。

最初の2つはAppleのもので、macOSに付属しています。私は、3つ目の種類のポートを持つ無料のMacアプリInputConfigを作っています。

手順

  1. Audio MIDI設定を開き、Window, Show MIDI Studioを選びます。
  2. IAC Driverをダブルクリックして、Device is onlineを選びます。
  3. ポート一覧の下の追加ボタンでバスを追加して、Applyをクリックします。
  4. 送る側のアプリで出力に、受ける側のアプリで入力に、そのバスを選びます。

ポートの種類を選ぶ

やりたいこと使うものある場所
同じMac上のアプリからアプリへMIDIを送るIAC DriverのバスAudio MIDI設定、MIDIスタジオ(MIDI Studio)、IAC Driver
2台のコンピューターのあいだ、またはiPhoneやiPadへMIDIを送るネットワークセッションAudio MIDI設定、MIDIスタジオ、Configure Network Driver
自分でMIDIを送るアプリを使うアプリ自身のポートアプリが動いているあいだ、アプリが作る

1台のMacの2つのアプリなら、ほとんどいつもIACのバスが答えです。

IACのバス、つまり仮想MIDIケーブルを作る

  • 操作:MIDIスタジオでIAC Driverをダブルクリックし、Device is onlineを選び、ポート一覧の下の追加ボタンをクリックして、Applyをクリックします。
  • Mac:どのアプリも送り先にも送り元にも使えるMIDIポートとして、バスを追加します。
  • 確認:バスが、音楽アプリのMIDI入力と出力に表示されます。

Appleのガイドはこれをバスと呼び、ポートと呼ばれることもあると書いています。1つのアプリがバスに送り、別のアプリがそれを聞きます。MIDIケーブルがすることは、それだけです。AppleのページはTransfer MIDI information between appsで、バスについてさらに詳しくはMacのIAC Driverにあります。

ネットワークセッションで2台のコンピューターをつなぐ

MacのMIDIネットワークドライバは、Wi-FiやEthernetでMIDIを運びます。MIDIスタジオでConfigure Network Driverをクリックし、My Sessionsの下にセッションを追加して、Enabledをオンにし、もう1台のコンピューターを接続します。セッションは、2台のマシンのあいだのMIDIケーブルのように働きます。すべての手順は、MacのネットワークMIDIにあります。

アプリが自分で作るポートを使う

アプリは、自分のMIDIポートを公開できます。そのアプリが動いているあいだ、ほかのアプリのMIDI設定に表示され、終了すると消えます。InputConfigがこの方式です。ポートの名前はInputConfigで、アプリが動いているあいだはいつでも音楽アプリから見え、毎回同じ識別を保つので、DAWでオンにしておけば、そのままオンです。アプリが作るポートは、Audio MIDI設定での設定が要りません。InputConfigがそこを通して送る内容は、MIDI出力にあります。

InputConfigのバインドエディタの行。入力は右トリガーで、出力はMIDI CC。CC番号、チャンネル、レスポンスカーブが見えます。
図1:InputConfigの行で、トリガーからMIDI CCを送ります。CC番号、チャンネル、レスポンスカーブが見えます。
InputConfigのエディタに、2つのノート行と、CC 74を送る右スティックの行があります。
図2:InputConfigは独自のMIDIポートを作ります。これらの行は、2つのノートとCC 74のフィルターカットオフをそこから送ります。

ポートが本当にあるかを確かめる

  • 音楽アプリで。MIDI設定を開き、入力の一覧にバスやセッションがあるかを見ます。
  • ブラウザで。Chrome、Edge、FirefoxでMIDIテスターを開き、Start listeningを押します。ブラウザに見えるすべてのMIDI入力の名前が出て、届いた各メッセージが表示されます。
  • 送る側から。仮想MIDIコントローラーを開き、出力にそのバスを選んで、パッドを押します。

何かを作り込む前に、新しいポートにノートを1つ送ってみてください。

InputConfigのLive Visualizerに描かれたDualSense Edge用のVirtual Port Outプリセット。
図3:プリセットをActivateすると、音楽アプリのMIDI入力にInputConfigのポートが現れます。図は、どのコントロールがそこから送られるかを示しています。

短くまとめると

  • アプリのあいだ。IAC Driverのバスを使います。
  • コンピューターのあいだ。ネットワークセッションを使います。
  • 1つのアプリから。そのアプリが自分で作るポートです。

3つとも無料で、最初の2つはMacにすでに入っています。

よくある質問

Macで仮想MIDIポートを作るには?

Audio MIDI設定を開き、Window, Show MIDI Studioを選び、IAC Driverをダブルクリックして、Device is onlineを選び、バスを追加してApplyをクリックします。そのバスは、どのアプリも使える仮想MIDIポートです。

Macに仮想MIDIケーブルはありますか?

あります。macOSの一部であるIAC Driverが、同じMac上のアプリのあいだでMIDIを渡します。Audio MIDI設定にあります。

MacでMIDIループバックに追加のソフトは必要ですか?

必要ありません。IAC Driverのバスはループバックポートです。1つのアプリがそれに送ったものを、別のアプリが受け取れます。

仮想MIDIポートがDAWに表示されないのはなぜですか?

IAC DriverでDevice is onlineが選ばれていて、バスが適用されているかを確かめ、DAWのMIDI設定で、そのバスを入力として有効にします。アプリが作るポートは、そのアプリが動いているあいだだけ存在します。

Webページから仮想MIDIポートを使えますか?

Chrome、Edge、Firefoxなら使えます。Web MIDIを使うページは、IACのバスに送ることも、それを聞くこともできます。SafariはWebページにMIDIを提供しません。

日本語のページ

日本語のページ

くわしいガイド(英語)

このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、InputConfigは日本語で表示されます。サイトの一部のページは英語のみです。

ほかの言語で読む: English, Deutsch, Русский, ไทย

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります。