如何将控制器连接到软件合成器?

时间:2011-11-15 11:41:25

标签: midi alsa

我已经构建了一个软件。我想通过MIDI控制器(例如键盘)来控制它。如何使用MIDI端口将MIDI数据从MIDI端口传送到我的软件ALSA?我正在使用Linux。

2 个答案:

答案 0 :(得分:0)

ttymidi将充当ALSA设备并打印输出或从文件读取输入。预期的用途是该文件是一个串行设备,但/ dev / stdout也可以工作 - 然后可以将其传送到程序。如果你想自己编写设备代码,ttymidi代码可能比胆怯更简单,所以你可以用它作为例子。

答案 1 :(得分:0)

使用asoundlib。这会将MIDI事件作为结构化对象而不是二进制数据。