无需登录 数据私有 本地保存

Web MIDI测试器 - 连接MIDI键盘显示事件

13
0
0
0
🎹 MIDI 测试器
事件: 0 活跃: 0
设备: -
制造商: -
状态: 已连接
通道:
键盘范围: C2 – C5 (MIDI 36–72)
事件日志 0 条
时间 类型 通道 数据
等待MIDI事件...
常见问题与知识点

Web MIDI API 是浏览器原生提供的接口,允许网页与MIDI设备(如MIDI键盘、合成器、控制器)直接通信。它支持发送和接收MIDI消息,无需安装任何插件。Chrome和Edge浏览器完整支持,Firefox需手动启用。

请检查:①MIDI键盘已通过USB线连接并开机;②操作系统已识别该设备(可在设备管理器中查看);③使用Chrome或Edge浏览器(Safari不支持Web MIDI);④页面需通过HTTPS或localhost访问;⑤首次使用需点击"连接"并允许浏览器权限弹窗。

MIDI协议支持16个独立通道(0-15),每个通道可以控制不同的乐器或音源。一条MIDI线缆可以同时传输16个通道的数据。状态字节的低4位决定通道号,例如0x90表示通道0的Note On,0x9F表示通道15的Note On。

在MIDI标准中,力度(Velocity)为0的Note On消息等同于Note Off。这是为了节省带宽的"Running Status"优化——连续相同类型的消息可以省略状态字节,用Note On + 力度0来替代Note Off。解析时需特殊处理。

CC(控制变化)是MIDI中用于传递连续控制器数据的消息类型。常见的CC包括:调制轮(CC1)、呼吸控制(CC2)、延音踏板(CC64)、音量(CC7)、声像(CC10)、表情踏板(CC11)等。每个CC的值范围是0-127。