13

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

但是,我想将 MIDI 发送到我的 PC。只需将 5 针 DIN 插入通过 USB 连接到我的 PC 的转换盒。而且我已经有一根 USB 电缆可以将我的 Arduino 连接到我的 PC。那么为什么我不能只使用它呢?

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

4

4 回答 4

12

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

还有一些旧计算器的图片,我在Calculator MIDI USB Controller中变成了一个 Arduino USB-MIDI 控制器。

我希望这会有所帮助。

于 2010-01-22T18:16:50.897 回答
2

我们已经为http://openpipe.cc/products/midi-usb-shield/开发了一个 OSHW Arduino Shield 源代码和原理图可用。希望能帮助到你!

于 2012-12-23T15:12:11.490 回答
1

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

我们使用Hairless将 Serial 转换为 MIDI 这是一个非常简单的软件

于 2013-01-02T21:02:55.123 回答
1

您可能想使用 checkSpikenzielabs Serial-MIDI Converter。它看起来正是您正在寻找的东西。它将传入的串行数据转换为 MIDI 数据。所以在 Arduino 端,像往常一样发送串行数据,在 PC 端接收 MIDI 数据。

于 2009-11-30T15:04:41.243 回答