我的 midi 设备文件怎么了?

我的 midi 设备文件怎么了?

我一直在做一个个人项目,该项目涉及解析来自控制器的二进制 midi 数据流。我一直采用的方式是从 读取/dev/dmmidi1。上周末,我从 Kubuntu 12.04 升级到了 Kubuntu 14.04。现在,当我插入我的 midi 控制器时,没有看起来像与我的控制器相对应的设备文件。

当我运行 时aplaymidi -l,输出显示我期望的设备。为什么我看不到设备文件?

答案1

这些/dev/*midi*文件用于 OSS 接口,该接口被视为旧接口。显然,CONFIG_SND_OSSEMUL您的内核未启用该接口。

你应该使用 ALSA 库来接收 MIDI 数据,但你也可以直接读取/dev/snd/midi*-

相关内容