我有一个带有 MIDI 接口(interface)的吉他放大器。我打算看看制造商尚未内置的设备有什么可能。由于我没有 MIDI 经验,我想知道是否有可能通过发送错误的数据来破坏 MIDI 设备。
我不确定我想发送什么数据,而且该设备基本上是一个没有文档的黑匣子,所以我无法提供更多细节。但我想尝试的一件事是覆盖内置效果。
最佳答案
MIDI 命令由设备的固件解析和执行。 命令具有什么效果取决于固件接收到该命令时所执行的操作。
通常,未知命令会被忽略,因此不可能通过发送随机数据来破坏设备。
大多数设备没有任何永久状态。 但是,某些设备允许通过 MIDI 升级其固件,因此如果您使用正确的 SysEx 命令,并设法使所有校验和正确,则可以用您自己的代码(或一些阻止它的非代码)替换原始固件工作)。
关于midi - 我可以通过发送错误数据来毁掉 MIDI 设备吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982182/