在 Ubuntu 中使用 rtMidi 制作 midi 声音

Produce midi sound with rtMidi in Ubuntu

本文关键字:制作 midi 声音 rtMidi Ubuntu      更新时间:2023-10-16

我在 Linux 机器上播放 midi 声音时遇到问题。使用 RtMidi 和 C/C++ 生成了三条 midi 消息,即使我尝试了所有可能的端口(我探测了所有输出端口),我似乎也无法从中发出声音。我应该手动将这些胆怯端口之一连接到扬声器以及如何连接?

事先致谢

编辑 1:

我正在尝试实施克里斯·阿恩特描述的解决方案这里作为:

"看看RtMidi图书馆。它是跨平台的(Win,OS X,Linux,SGI),用C++编写,易于编译并包含在您的项目中。

然后启动 Timidity 作为服务器(Ubuntu 包含一个 init 脚本),这将为 Timidity 创建多个 ALSA 序列器客户端端口。在 RtMidi 中打开其中一个端口作为输出,然后开始发送 midi 消息。

问题源于 rtMidi 的在线示例,当我使用文档中的示例时,它工作正常。