1

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

如何让 rtmidi 或其他库将其消息直接发送到苹果自己的 midi 音序器?我应该启动一个 MIDI 输出服务器吗?如果是这样,我该怎么做?

任何帮助将不胜感激。

PS:我正在尝试发送这些消息并播放这些声音以将我的电脑键盘变成乐器。

4

1 回答 1

0

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

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

于 2012-08-24T23:32:14.713 回答