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

How to use mac's default midi sequencer as midi out?

本文关键字:midi 输出 音序器 mac 默认 何使用      更新时间:2023-10-16

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

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

如有任何帮助,我们将不胜感激。

附言:我正试着发送这些信息,播放这些声音,把我的电脑键盘变成乐器。

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

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