# MIDI Tester & Monitor

> 在 Chrome 即時看見每一個 MIDI 音符、CC 與彎音訊息 —— 十六進位位元組、白話解讀、視覺化琴鍵與滑桿面板，還有逐鍵勾除、揪出故障琴鍵的檢測模式。

- URL: https://bytescope.dev/zh-Hant/midi-test/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/midi-test.md) · [ja](https://bytescope.dev/ja/midi-test.md)
- Runs: 在本機和你的 MIDI 裝置對話 — 沒有任何東西離開你的瀏覽器。
- Requires: Chrome, Edge, Opera and Firefox 108+ (Web MIDI API; Firefox asks for a site permission first). Not Safari.
- Updated: 2026-09-08

## What it does

這個工具透過 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 連接量測往返延遲，也能把一個輸入轉送到一個輸出，並選擇性地重新對應通道。

## Limits

Does not play or record music or edit MIDI files; it monitors live MIDI messages and tests ports.

## FAQ

### 我需要安裝什麼嗎？

不用 —— 一切都跑在 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 輸入插上就能用，不需要回路。
