将串行端口视为 MIDI IN 设备

将串行端口视为 MIDI IN 设备

/dev/ttyAMA0我已使用一些电子设备将MIDI 设备连接到我的 UART RX/串行端口此处描述。我已经正确配置了正确的波特率设置(31250 波特率等)。

它有效:我可以打开串行端口,读取一些数据,当我在 MIDI 键盘上弹奏音符时,我会看到数据传入。

如何将该串口重定向到Linux的MIDI系统?(ALSA / rtMidi 还是其他?)

事实上,我希望这个 MIDI 输入由 ALSA 处理,而不是自己管理原始数据。

答案1

有一个驱动程序可以替代 IBM 兼容 PC 上 ISA UART 16550 芯片的标准驱动程序(文档),但这不适用于不同的架构。

要将现有/dev/tty*设备与 ALSA 连接,请尝试使用守护程序,例如键盘MIDI

相关内容