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 鍵盤、打擊墊或控制器,把它送出的每一則訊息即時解碼:原始的十六進位位元組旁邊就是白話的說明,讓你清楚看到一個 Note On、Control Change 或彎音在實際線路上到底長什麼樣。什麼都不會上傳 —— 是瀏覽器直接和你的裝置對話。

每一種訊息類型都涵蓋在內:帶力度的 Note On/Off、附完整控制器名稱對照表的 Control Change、Program Change、單一與複音餘壓、14 位元彎音,以及音序器或節奏機用來同步時鐘的 system common/realtime 訊息。視覺化琴鍵會隨著你彈奏亮起,力度以顏色深淺呈現;控制器面板則把進來的 CC 數值變成即時滑桿。

買之前,或送修之後,先驗一遍控制器

切到驗證模式,選好鍵盤尺寸(25/49/61/76/88 鍵),然後把整個音域彈過去:每個琴鍵一送出 Note On 就自己打勾,壞掉的鍵會立刻以一個缺口現形。旋鈕和滑桿也是同樣的道理 —— 把每一個都推到底,工具會記錄它究竟有沒有真的走到 0 和 127,抓出卡住、或行程比應有範圍還窄的控制元件。

SysEx、MIDI 檔播放、延遲與轉送

監控之外,這個工具還能擷取並儲存裝置的 SysEx dump 當備份、把 SysEx 音色送回裝置(貼上十六進位或上傳 .syx 檔)、載入標準 MIDI 檔並以可調速度串流到輸出、透過回路或 MIDI thru 連接量測往返延遲,也能把一個輸入轉送到一個輸出,並選擇性地重新對應通道。

常見問題

我需要安裝什麼嗎?

不用 —— 一切都跑在 Chrome 與 Edge 內建的 Web MIDI API 上。Firefox 與 Safari 沒有實作 Web MIDI,所以這個工具在那裡無法開啟裝置選擇器;本頁的支援狀況表會列出每個瀏覽器確切支援到哪裡。

為什麼瀏覽器會問我兩次權限?

一般的 MIDI 存取(音符、CC、時鐘)是一個權限提示。SysEx 是另一個更強的權限 —— 一份 SysEx dump 可能包含完整的音色與設定備份,在某些器材上甚至能改寫韌體層級的設定,所以只有當你打開 SysEx 面板時,Chrome 才會再問一次。

我的 MIDI 資料會被上傳到哪裡嗎?

不會。Web MIDI API 是在你的瀏覽器與裝置之間直接對話;這個頁面從來不會把你彈的、錄的或載入的內容送到伺服器。訊息紀錄和你儲存的 SysEx dump 都留在你的瀏覽器裡。

MIDI 音符 60 是中央 C、C3 還是 C4?

這個工具採用常見的慣例:MIDI 音符 60 是 C4(中央 C),也就是多數 DAW 與合成器手冊使用的編號方式。少數較舊的 Roland 手冊會把中央 C 標成 C3;如果某個音色的音名看起來剛好差一個八度,通常就是這個原因。

MIDI 檔播放器和延遲測試需要實體硬體嗎?

需要。播放器得有一個輸出裝置可以送,延遲測試則需要一條回路 —— MIDI OUT 接回 MIDI IN、一台 MIDI thru 盒,或一台開啟了 local thru 的合成器。至於監控、琴鍵與控制器面板,只要有 MIDI 輸入插上就能用,不需要回路。