日本語

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

Mac App StoreでInputConfigをダウンロードInputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。

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

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

手順

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

ポートの種類を選ぶ

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

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

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

  • あなた:MIDI Studioで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 StudioでConfigure Network Driverをクリックし、My Sessionsの下にセッションを追加して、Enabledをオンにし、もう1台のコンピューターを接続します。セッションは、2台のマシンのあいだのMIDIケーブルのように働きます。すべての手順は、MacのネットワークMIDIにあります。

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

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

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

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

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

短くまとめると

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

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

よくある質問

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

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

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

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

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の言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。

ほかの言語で読む: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

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