我在我的 linux 机器上播放 midi 声音时遇到问题。使用 RtMidi 和 C/C++ 我生成了三个 midi 消息,即使我尝试了所有可能的端口(我探查了所有输出端口),我似乎无法从中听到声音。我应该手动将这些胆小的端口之一连接到扬声器吗?如何?
预先感谢
编辑1:
我正在尝试实施 Chris Arndt 在这里描述的解决方案:
“看看 RtMidi 库。它是跨平台的(Win、OS X、Linux、SGI),用 C++ 编写,易于编译和包含在您的项目中。
然后启动 Timidity 作为服务器(Ubuntu 包含一个用于此的初始化脚本),它将为 Timidity 创建几个 ALSA 序列器客户端端口。在 RtMidi 中打开这些端口之一作为输出并开始发送 midi 消息。”