我一直在做一个个人项目,该项目涉及解析来自控制器的二进制 midi 数据流。我一直采用的方式是从 读取/dev/dmmidi1
。上周末,我从 Kubuntu 12.04 升级到了 Kubuntu 14.04。现在,当我插入我的 midi 控制器时,没有看起来像与我的控制器相对应的设备文件。
当我运行 时aplaymidi -l
,输出显示我期望的设备。为什么我看不到设备文件?
答案1
这些/dev/*midi*
文件用于 OSS 接口,该接口被视为旧接口。显然,CONFIG_SND_OSSEMUL
您的内核未启用该接口。
你应该使用 ALSA 库来接收 MIDI 数据,但你也可以直接读取/dev/snd/midi*
-