使用Arduino将USB发送到USB

int*_*tar 13 embedded usb midi arduino midi-interface

我有兴趣制作一个基于Arduino的MIDI控制器与我的电脑对话.看看Arduino MIDI的其他例子(例如,使用Arduino的MIDI输出),它们似乎都连接了一个专用的5针DIN.这是有道理的,因为这是将键盘,扩展器和音序器连接在一起的原始电缆.

但是,我想将MIDI发送到我的电脑.5针DIN必须插入转换盒,通过USB连接到我的PC.我已经有一根USB线将我的Arduino连接到我的电脑上.那我为什么不能用这个呢?

我假设什么会阻止我,这些转换盒都带有驱动程序,知道如何处理通过USB传入的信号.然而,比如说,我的计算机上的虚拟合成器不会期望或知道如何处理通过串行端口进入的原始字节.那么我可以将这些驱动程序的标准版本或免费版本用于我自己的项目吗?或者,如果没有,写一个会怎么样?我在哪里可以找到更多相关信息?

小智 12

我发现在我的Arduino项目中直接嵌入便宜的(6美元)MIDI-USB接口更容易.快速和肮脏的Arduino MIDI Over USB解释了如何.

还有一些旧计算器的图片我变成了计算器MIDI USB控制器中的Arduino USB-MIDI 控制器.

我希望有所帮助.


Rng*_*Tng 1

您可能需要使用 checkSpikenzielabs Serial-MIDI Converter。它看起来正是您正在寻找的东西。它将输入的串行数据转换为 MIDI 数据。所以在Arduino端,照常发送串口数据即可,而在PC端接收MIDI数据。