接続
ブラウザが MIDI 機器を見る許可を求めます。サイトごとに一度だけです。許可すると、すでにつながっている入力と出力がすべて下に並び、あとから挿した機器もその場で現れます。
ブラウザ対応状況
Web MIDI API は Chromium 系の機能です。Firefox と Safari では MIDI アクセスを求めることすらできません — ページの不具合ではなく、ブラウザ側に API がないためです。
| 機能 | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| MIDI の基本的な入出力(Web MIDI API)Firefox と Safari は requestMIDIAccess を一度も実装しておらず、公表された予定もありません。 | ✓対応 | ✓対応 | ✗非対応 | ✗非対応 |
| SysEx アクセス別枠の、より広い許可です。ブラウザが 2 回目の、より強い警告付きのダイアログを出します。下の SysEx パネルを見てください。 | ✓対応 | ✓対応 | ✗非対応 | ✗非対応 |
| 抜き差しの検出(statechange) | ✓対応 | ✓対応 | ✗非対応 | ✗非対応 |
| Android(Chrome for Android)USB OTG 経由で、クラスコンプライアントな MIDI 機器なら動きます。Edge for Android は Chromium 系ですが、ここでは未検証です。 | ✓対応 | ◐一部対応 | ✗非対応 | ✗非対応 |
このブラウザでの検出結果
- navigator.requestMIDIAccess …
非対応のブラウザを使っている?