如何使用 mac 的默认 midi 音序器作为 midi 输出?
How to use mac's default midi sequencer as midi out?
我一直在尝试用rtmidi播放midi人声。我已经成功地将它链接起来并编译了示例程序。但不幸的是,我看不到我的雪豹自己的midi测序仪作为输出端口。我还试图使用coremidi库打开一个midi输出端口,但没有成功。
如何让rtmidi或其他库将其消息直接发送到苹果自己的midi测序仪?我应该启动一个midi-out服务器吗?如果是,我该怎么做?
如有任何帮助,我们将不胜感激。
附言:我正试着发送这些信息,播放这些声音,把我的电脑键盘变成乐器。
所以您只是对从桌面键盘生成midi音符并在本地播放感兴趣吗?您不需要处理输出端口、RTMidi或类似的东西。如果你想将消息事件发送到外部合成器,你只需要这样做。
请参阅此PlaySoftMidi-Apple示例代码,用于通过软合成音生成音符。如果您想加载自己的声音库(声音字体2或DSL),请搜索"AUSampler"answers"MusicDeviceMIDIEvent"-有一些教程(链接)
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- C++格式化输出问题
- 将值从二维数组输出到文本文件
- 集合上的输出迭代器:assign和increment迭代器
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 为什么rk4.do_step不输出C++中的初始条件
- 输出没有重复元素的动态数组(收缩数组)C++
- 如何使用 mac 的默认 midi 音序器作为 midi 输出?