如何创建虚拟MIDI设备

时间:2015-12-19 20:47:36

标签: port virtual midi

我必须编写一个应用程序(如步进音序器或琶音器),将MIDI音符发送到通用DAW,所以我认为实现此类事情的唯一方法是创建一个应该是的虚拟MIDI设备被操作系统识别为MIDI输入/输出接口。

我想知道这是否可以使用Portmidi开发,或者我是否需要更复杂的东西。

OS X支持是必须的,Linux和Windows支持是一件好事。

1 个答案:

答案 0 :(得分:3)

Portmidi的设计基于Windows MIDI API,它不允许应用程序创建虚拟端口(无需安装单独的驱动程序)。

在OS X上,您可以使用MIDISourceCreate创建虚拟端口;在Linux上,通过使用(SUBS_)READ / WRITE标志创建一个端口。

如果您想使用便携式库,请尝试RtMidi,它支持拥有它们的所有平台上的虚拟端口。