Skip to main content

你的 MIDI 设备正常工作吗?

检测已连接的 MIDI 乐器和控制器,实时查看 MIDI 消息,验证音符、控制和弯音数据是否正确接收 — 全部在浏览器中完成。

此工具使用 Web MIDI API 枚举已连接的 MIDI 输入和输出设备,显示其名称和制造商,并实时可视化传入的 MIDI 消息(音符开/关、控制变化、弯音)。

MIDI 协议自 1983 年以来几乎没有变化,以 31.25 kbaud 运行。MIDI 2.0 于 2020 年批准,具有更高的分辨率(32 位对 7 位)和双向通信。

No MIDI devices detected.

你的结果意味着什么?

Result Range Meaning
良好 检测到 MIDI 设备并接收到消息 你的 MIDI 设备已正确连接并正在通信。音符事件、控制变化和其他 MIDI 数据正在正确接收。
警告 检测到设备但没有消息或只有部分数据 设备被识别但可能没有发送数据。检查设备是否已开启,是否选择了正确的 MIDI 通道,以及线缆是否完全插好。
不良 未找到 MIDI 设备或 API 不受支持 没有 MIDI 设备连接、缺少驱动程序或浏览器不支持 Web MIDI。Chrome 和 Edge 支持 Web MIDI;Safari 和 Firefox 不支持。

常见问题及解决方法

列表中没有出现 MIDI 设备

确保 MIDI 设备通过 USB(或 5 针 DIN 连接的 USB-MIDI 适配器)连接并已开启。在 macOS 上检查音频 MIDI 设置。在 Windows 上检查设备管理器中的 MIDI 设备。尝试拔出并重新连接。

设备已列出但演奏时没有 MIDI 消息出现

验证 MIDI 设备已设置为在工具正在监听的通道上传输。某些控制器有“Local Off”设置会阻止 MIDI 输出。检查设备配置并确保它不在设置或编程模式。

相关工具

常见问题

MIDI 设备测试如何工作?

它使用 navigator.requestMIDIAccess() 枚举所有已连接的 MIDI 输入和输出端口。对于每个输入,它监听 MIDI 消息并将其解码为可读事件,如音符开、音符关、控制变化和弯音。

哪些浏览器支持 Web MIDI?

Chrome、Edge 和 Opera 支持 Web MIDI API。Firefox 在标志后面有实验性支持。Safari 截至 2025 年不支持 Web MIDI。为获得最佳体验,请使用 Chrome 或 Edge。

我的 MIDI 设备需要特殊驱动程序吗?

大多数 USB MIDI 设备符合类标准,在 macOS、Windows 和 Linux 上无需额外驱动程序即可工作。较旧或专用设备可能需要制造商驱动程序。如果设备未被检测到,请查看制造商网站。

MIDI 数据会发送到服务器吗?

不会。所有 MIDI 通信直接在浏览器和连接的设备之间进行。没有 MIDI 消息、设备名称或任何其他数据被传输到外部服务器。