我在linux机器上播放midi声音时遇到问题。使用RtMidi和C / C ++我生成了三条midi消息,即使我尝试了所有可能的端口(我探测了所有输出端口),我似乎也听不到声音。我应该手动将其中一个胆怯端口连接到扬声器吗?
事先谢谢
编辑1:
我正在尝试实施Chris Arndt所描述的解决方案 here as:
“看一下RtMidi库。它是跨平台的(Win,OS X,Linux,SGI),用C ++编写,易于编译并包含在您的项目中。
然后启动Timidity作为服务器(Ubuntu包含一个init脚本),这将为Timidity创建几个ALSA sequencer客户端端口。在RtMidi中打开其中一个端口作为输出并开始发送midi消息。“
答案 0 :(得分:0)
问题源于rtMidi的在线示例,当我使用文档中的示例时,它工作正常。