我有兴趣制作一个基于 Arduino 的 MIDI 控制器来与我的电脑对话。查看 Arduino MIDI 的其他示例(例如,使用 Arduino 的 MIDI 输出),它们似乎都连接了一个专用的 5 针 DIN。这是有道理的,因为这是将键盘、扩展器和音序器连接在一起的原始电缆。
但是,我想将 MIDI 发送到我的 PC。只需将 5 针 DIN 插入通过 USB 连接到我的 PC 的转换盒。而且我已经有一根 USB 电缆可以将我的 Arduino 连接到我的 PC。那么为什么我不能只使用它呢?
我假设阻止我的是这些转换盒都带有驱动程序,这些驱动程序知道如何处理通过 USB 传入的信号。然而,比如说,我计算机上的虚拟合成器不会期望或知道如何处理通过串行端口传入的原始字节。那么,有没有可以用于我自己的项目的这些驱动程序的标准或免费等价物?或者,如果没有,写一个需要什么?我在哪里可以找到更多关于这个的信息?