如何重置我的 MIDI 设备?

如何重置我的 MIDI 设备?

我的 MIDI 数码钢琴通过 USB 连接。为了播放 .mid 文件,我使用 pmidi。有时当我停止播放(使用 ^C)时,一些音符仍在播放。我知道这是因为 MIDI 的工作方式。要使这些音符停止播放,我必须关闭钢琴然后再打开。这很不方便,而且对设备不利。

有没有办法通过命令行在软件中重置我的 MIDI 设备?有一个 MIDI 命令可以做到这一点,但我找不到将其发送到设备的方法。

答案1

只需创建一个包含所有通道的所有声音关闭(120)或所有音符关闭(123)控制器消息的 .mid 文件。

或者,使用 GM Reset SysEx 消息 (F0 7E 7F 09 01 F7)。

如果您无法创建 .mid 文件,您可以直接使用以下命令发送命令amidi

amidi -p hw:X -S "f07e7f0901f7"

(用于amidi -l查看要使用的端口名称。)

相关内容