如何使用mac的默认midi音序器作为midi输出?

时间:2012-08-24 21:10:43

标签: c++ macos midi

我一直试图用rtmidi播放midi的声音。我成功地设法链接它并编译示例程序。但不幸的是,我看不到我的雪豹自己的midi音序器作为输出端口。我还尝试使用coremidi库打开midi输出端口但没有成功。

如何让rtmidi或其他库直接将它的消息发送到苹果自己的midi音序器? 我应该开始使用midi服务器吗?如果是这样,我该怎么做?

非常感谢任何帮助。

PS:我正在尝试发送这些消息并播放这些声音,以便在乐器中转动我的电脑键盘。

1 个答案:

答案 0 :(得分:0)

所以你只想从桌面键盘生成midi音符并在本地播放它们?您不需要处理输出端口,RTMidi或类似的东西。如果你想将消息事件发送到外部合成器,你只需要这样做。

请参阅此PlaySoftMidi Apple示例代码,以通过软合成器生成备注。如果你想加载你自己的声音库(声音字体2或DSL)搜索“AUSampler”和“MusicDeviceMIDIEvent” - 那里有一些教程(link