ByteScope

MIDI Tester & Monitor

MIDIキーボードやコントローラーをつなぐだけで、すべてのノート、ノブ、ペダルをリアルタイムに確認。

Talks to your MIDI devices locally — nothing leaves your browser.

Connection

Your browser will ask for permission to see MIDI devices. This only happens once per site — after you allow it, every input and output already connected shows up below, and new ones appear the moment you plug them in.

Browser support

The Web MIDI API is a Chromium feature. Firefox and Safari cannot open this tool's device picker at all — this isn't a bug in the page, it's a missing browser API.

FeatureChromeEdgeFirefoxSafari
Basic MIDI in/out (Web MIDI API)Firefox and Safari have never shipped requestMIDIAccess and have no public plan to.
SysEx accessSame permission prompt as basic access, with an extra warning — see the SysEx panel below.
Hot-plug detection (statechange)
Android (Chrome for Android)Works over USB OTG with a class-compliant MIDI device; Edge for Android is Chromium-based but untested here.

Detected in this browser

  • navigator.requestMIDIAccess

On an unsupported browser?

このツールについて

本ツールはWeb MIDI APIを通じて、MIDIキーボード、ドラムパッド、コントローラーに接続し、送られてくるすべてのメッセージをリアルタイムでデコードします。生のHEXバイトの隣に平易な言葉の読み取り結果が並ぶので、Note OnやControl Change、ピッチベンドが実際に回線上でどう見えるのかがそのまま分かります。アップロードは一切なく、ブラウザが機器と直接やり取りします。

すべてのメッセージ種別に対応します。ベロシティ付きのNote On/Off、コントローラー名の一覧表を備えたControl Change、Program Change、チャンネルとポリフォニック両方のアフタータッチ、14ビットのピッチベンド、そしてシーケンサーやドラムマシンがクロック同期のために送るシステムコモン/リアルタイムメッセージです。演奏に合わせて鍵盤ビューが光り、ベロシティは色の濃さで表され、コントローラーパネルは届いたCCの値をライブのスライダーに変えます。

買う前に、あるいは修理の後に、コントローラーを検証する

検証モードに切り替え、鍵盤のサイズ(25/49/61/76/88鍵)を選んで、全音域を弾いていってください。各キーはNote Onを送った瞬間にチェックが付くので、反応しないキーは空白としてすぐに浮かび上がります。同じ考え方はノブやスライダーにも当てはまります。ひとつずつ端まで動かすと、本ツールが実際に0と127の両方へ到達したかを追跡し、引っかかっている、あるいは本来より可動範囲が狭いコントロールを見つけ出します。

SysEx、MIDIファイル再生、レイテンシ、ルーティング

モニター以外にも、機器のSysExダンプを取り込んでバックアップとして保存する、SysExパッチを送り返す(HEXを貼り付けるか.syxファイルをアップロード)、スタンダードMIDIファイルを読み込んでテンポを調整しながら出力へ流す、ループバックやMIDIスルー接続で往復のレイテンシを測る、ひとつの入力をひとつの出力へ転送してチャンネルを付け替える、といったことができます。

よくある質問

何かインストールする必要はありますか?

いいえ。すべてChromeとEdgeに内蔵されたWeb MIDI APIで動きます。FirefoxとSafariはWeb MIDIを実装していないため、それらのブラウザでは機器の選択ダイアログすら開けません。どのブラウザが何に対応しているかは、このページの対応状況の表で確認できます。

ブラウザが2回も許可を求めてくるのはなぜですか?

通常のMIDIアクセス(ノート、CC、クロック)の許可がひとつ。SysExはそれとは別の、より強い許可です。SysExダンプにはパッチや設定の完全なバックアップが含まれることがあり、機種によってはファームウェア相当の設定まで書き換えられるため、ChromeはSysExパネルを有効にしたときだけ改めて尋ねます。

MIDIのデータがどこかにアップロードされますか?

いいえ。Web MIDI APIはブラウザと機器の間で直接やり取りします。このページが、弾いた内容や録音したもの、読み込んだファイルをサーバーへ送ることはありません。メッセージのログや保存したSysExダンプもブラウザの中に留まります。

MIDIノート60は中央ドですか。C3ですか、それともC4ですか?

本ツールは、MIDIノート60をC4(中央ド)とする一般的な慣習に従っています。多くのDAWやシンセのマニュアルと同じ番号付けです。一部の古いRolandのマニュアルは中央ドをC3と数えます。音名が期待より1オクターブずれて見えるときは、たいていこれが原因です。

MIDIファイル再生とレイテンシ測定には実機が必要ですか?

はい。ファイル再生には送り先となる出力機器が必要で、レイテンシ測定にはループバック(MIDI OUTをMIDI INへ戻す配線、MIDIスルーボックス、またはローカルスルーを有効にしたシンセ)が必要です。モニター、鍵盤ビュー、コントローラーパネルは、MIDI入力をつないだ瞬間から使えます。ループバックは要りません。