从 Arduino Yun 上的 USB 接口获取 MIDI 音符
Posted
技术标签:
【中文标题】从 Arduino Yun 上的 USB 接口获取 MIDI 音符【英文标题】:Get MIDI note from USB interface on Arduino Yun 【发布时间】:2017-01-31 01:48:16 【问题描述】:我正在使用 Arduino Yun 和 MIDI 转 USB 接口,我的目标是在已安装的 Linux 操作系统上读取传入的 MIDI 音符。
目标是让 Yun 上的计算机读取音符并将其发送到 Arduino,然后 Arduino 在钢琴上演奏的音符处通过引脚传输方波。
但我不知道如何从 USB 接口读取; Linux 系统只有命令行,我想不出一个好的方法来阅读传入的注释。
【问题讨论】:
【参考方案1】:USB 没有什么特别之处; USB MIDI 驱动程序使接口显示为普通的 MIDI 端口,可以像任何其他 MIDI 端口一样访问。
如果你想写一个shell脚本,最简单的方法可能是解析aseqdump
的输出。
示例见Translating MIDI input into computer keystrokes on Linux?。
如果你想写一个 C 程序,你必须使用 ALSA sequencer API;考虑使用aseqdump
source code 作为模板。
如果您只想通过串行线路发送原始 MIDI 字节,您可以简单地从 /dev/snd/midiC?D?
读取它们。
【讨论】:
太棒了。正是我想要的。我现在可以试试,但今晚我会接受答案以上是关于从 Arduino Yun 上的 USB 接口获取 MIDI 音符的主要内容,如果未能解决你的问题,请参考以下文章
arduino leonardo r3 和 arduino uno r3 有啥区别
将串行从 Raspberry 传递到 Arduino USB HID