我一直试图用rtmidi播放midi的声音。我成功地设法链接它并编译示例程序。但不幸的是,我看不到我的雪豹自己的midi音序器作为输出端口。我还尝试使用coremidi库打开midi输出端口但没有成功。
如何让rtmidi或其他库直接将它的消息发送到苹果自己的midi音序器? 我应该开始使用midi服务器吗?如果是这样,我该怎么做?
非常感谢任何帮助。
PS:我正在尝试发送这些消息并播放这些声音,以便在乐器中转动我的电脑键盘。
答案 0 :(得分:0)
所以你只想从桌面键盘生成midi音符并在本地播放它们?您不需要处理输出端口,RTMidi或类似的东西。如果你想将消息事件发送到外部合成器,你只需要这样做。
请参阅此PlaySoftMidi Apple示例代码,以通过软合成器生成备注。如果你想加载你自己的声音库(声音字体2或DSL)搜索“AUSampler”和“MusicDeviceMIDIEvent” - 那里有一些教程(link)