在 Ubuntu 中使用 rtMidi 制作 midi 声音
Produce midi sound with rtMidi in Ubuntu
我在 Linux 机器上播放 midi 声音时遇到问题。使用 RtMidi 和 C/C++ 生成了三条 midi 消息,即使我尝试了所有可能的端口(我探测了所有输出端口),我似乎也无法从中发出声音。我应该手动将这些胆怯端口之一连接到扬声器以及如何连接?
事先致谢
编辑 1:
我正在尝试实施克里斯·阿恩特描述的解决方案这里作为:
"看看RtMidi图书馆。它是跨平台的(Win,OS X,Linux,SGI),用C++编写,易于编译并包含在您的项目中。
然后启动 Timidity 作为服务器(Ubuntu 包含一个 init 脚本),这将为 Timidity 创建多个 ALSA 序列器客户端端口。在 RtMidi 中打开其中一个端口作为输出,然后开始发送 midi 消息。
问题源于 rtMidi 的在线示例,当我使用文档中的示例时,它工作正常。
相关文章:
- 如何在c++17中制作一个模板包装器/装饰器
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 如何制作一个将函数作为参数的类方法
- 如何从unique_ptr制作static_cast
- 下面是我为检测链接列表中的循环而制作的代码
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数
- 从对象文件(.o)在macos上制作归档文件(.a文件)
- 如何制作无限制照明系统
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 什么是(或如何制作)cpp中矢量的默认初始值设定项?
- 如何在QT中制作模态QProgressDialog?
- 如何制作指向模板函数的指针?
- 可视化 如何在 c++ 中制作特定大小的文件?
- 我可以制作指向智能指针的智能指针吗?
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 如何使用用户输入变量制作二维数组?
- 我应该包含什么来制作 boost.python 扩展?
- 制作具有平均值的随机数生成器
- 如何在C++中为表面制作邻接矩阵
- 在 Ubuntu 中使用 rtMidi 制作 midi 声音