Embedded 使用Arduino向USB发送MIDI

Embedded 使用Arduino向USB发送MIDI,embedded,usb,midi,arduino,midi-interface,Embedded,Usb,Midi,Arduino,Midi Interface,我对制作一个基于Arduino的MIDI控制器与我的电脑对话感兴趣。看看Arduino MIDI的其他示例(例如),它们似乎都连接了一个专用的5针DIN。这很有意义,因为这是连接键盘、扩展器和音序器的原始电缆 但是,我想将MIDI发送到我的电脑。只需将一个5针DIN插入转换盒,转换盒通过USB连接到我的电脑。我已经有了一根USB线,可以把我的Arduino连接到我的电脑上。为什么我不能用这个呢 我假设阻止我的是,这些转换盒都带有驱动程序,它们知道如何处理通过USB输入的信号。然而,比如说,我的计

我对制作一个基于Arduino的MIDI控制器与我的电脑对话感兴趣。看看Arduino MIDI的其他示例(例如),它们似乎都连接了一个专用的5针DIN。这很有意义,因为这是连接键盘、扩展器和音序器的原始电缆

但是,我想将MIDI发送到我的电脑。只需将一个5针DIN插入转换盒,转换盒通过USB连接到我的电脑。我已经有了一根USB线,可以把我的Arduino连接到我的电脑上。为什么我不能用这个呢


我假设阻止我的是,这些转换盒都带有驱动程序,它们知道如何处理通过USB输入的信号。然而,比如说,我的计算机上的虚拟合成器不期望也不知道如何处理通过串行端口输入的原始字节。那么,是否有一个标准的或免费的等效于这些驱动程序,我可以用于我自己的项目?或者,如果没有,写一个需要什么?我在哪里可以找到更多信息?

您可能需要使用checkSpikenzielabs。它看起来正是你要找的。它将输入的串行数据转换为MIDI数据。所以在Arduino端,只需像往常一样发送串行数据,然后在PC端接收MIDI数据。

我发现在Arduino项目中嵌入一个便宜的(6美元)MIDI-USB接口更容易。解释了如何

还有一些图片是我在年把一个旧计算器变成了一个Arduino USB-MIDI控制器


我希望这会有所帮助。

我们已经为此开发了OSHW Arduino防护罩 源代码和示意图可用。
希望有帮助

我们构建了一些模块来轻松制作您自己的Midi设备 看看

我们使用串口转换为MIDI
这是一个非常简单的软件

Midi是一个串行接口,因此将其输出到USB比突出布线更复杂。这就是为什么你需要一个Midi到USB接口。