MIDI 设备测试

连接 MIDI 设备并点击“开始测试”查看实时 MIDI 输入。音符将在虚拟钢琴上高亮显示。

准备测试

虚拟钢琴

事件日志

MIDI 事件将显示在此处...

MIDI 测试技巧

1

在点击“开始测试”之前连接您的 MIDI 控制器或键盘。浏览器将请求访问 MIDI 设备的权限。

2

在 MIDI 设备上弹奏音符——它们将显示在虚拟钢琴和事件日志中,包含音符名称、力度和通道信息。

3

Web MIDI API 需要安全上下文(HTTPS 或 localhost)。某些浏览器可能需要在设置中启用 MIDI 支持。

了解 MIDI 技术

什么是 MIDI?

MIDI(乐器数字接口)是1983年建立的通信协议,允许电子乐器、计算机和其他设备之间进行通信。与音频不同,MIDI 不传输声音——它发送演奏数据,如按下了哪个音符、力度多大以及持续多长时间。这使得 MIDI 文件非常小且完全可编辑。

MIDI 消息详解

MIDI 通信使用多种消息类型:Note On/Off——表示按键按下/释放,包含音高(0-127)和力度(0-127)。控制变化(CC)——处理旋钮、推子、踏板和其他控制器。程序变化——切换乐器音色/预设。弯音——平滑的音高调制。每条消息在 16 个通道之一上发送,允许在单个连接上使用多种乐器。

MIDI 控制器类型

MIDI 键盘是最常见的,从 25 键便携控制器到 88 键配重乐器。打击垫控制器(如 Akai MPC)使用压力感应垫进行节拍制作。吹管控制器模拟铜管/木管乐器。MIDI 吉他将弦振动转换为 MIDI 数据。现代控制器通过 USB(免驱动)或传统 5 针 DIN 线缆连接。

Web MIDI API

Web MIDI API 使浏览器能够直接与 MIDI 设备交互。它需要安全上下文(HTTPS 或 localhost)和用户权限。目前在 Chrome、Edge 和 Opera 中受支持——Firefox 和 Safari 的支持有限。该 API 提供对 MIDI 输入消息的实时访问,使构建基于网页的音乐应用、虚拟乐器和 MIDI 监视器成为可能。

常见问题

我的 MIDI 设备没有显示。应该怎么办?

确保在点击开始之前通过 USB 连接 MIDI 设备。尝试使用不同的 USB 端口或线缆。某些设备需要先安装驱动程序。Web MIDI API 在 Chrome、Edge 和 Opera 中效果最好。Firefox 可能需要启用实验性标志。

MIDI 会传输音频吗?

不会。MIDI 只传输演奏数据(音符开/关、力度、控制变化)。它就像计算机的乐谱——告诉乐器弹奏什么,而不是声音如何。实际声音取决于接收 MIDI 数据的合成器或采样器。

我可以用蓝牙 MIDI 设备进行此测试吗?

蓝牙 MIDI 支持因浏览器和操作系统而异。在 macOS 上,先在音频 MIDI 设置中配对蓝牙 MIDI 设备。在 Windows 上,可能需要第三方工具创建虚拟 MIDI 端口。USB MIDI 设备是网页测试最可靠的选择。