如何使用CoreMIDI API播放单个音符

时间:2019-02-07 16:27:35

标签: coremidi augraph

我正在编写原始Windows MIDI工具的macOS变体。我可以使用CoreMIDI从连接USB的MIDI控制器接收事件,并且可以使用MIDISend功能点亮其上的LED。但是,当我将数据发送到(声卡?)设备(IAC Driver)时,它不会播放任何声音。在macOS上正常吗?

当我在Windows上使用midiOutShortMsg进行相同的操作时,我可以播放声音并切换LED(根据用作目标的设备)。

我是否了解得很清楚,如果要播放声音,在macOS上我将不得不分开通话,并使用其他音频API MusicDeviceMIDIEventAUGraph

编辑: 看起来像这样,我至少可以确定,当我将IAC Driver视为设备模型(用户可以更改设备名称,但不能更改模型吗?)时,可以使用书面< / em>数据从我的应用发送到这样的端口,并转换为MusicDeviceMIDIEvent

0 个答案:

没有答案