你好,寻求一些建议。我正在编写一些音乐创作软件。我拼凑了读写和发送midi数据的工具,它们工作正常。但是我遇到了以下问题:我正在尝试将 MIDI 事件发送到计算机上的 SW 合成器。
所以我可以从外部键盘控制 sw 合成器。我可以从我自己的电脑中控制键盘。但是如何让我的 sw 将 MIDI 发送到同一台计算机中的 sw 合成器。
如果可能的话,我也试图以独立于平台的方式来做到这一点。
谢谢!
虚拟机
我的问题不清楚。
所以我目前在Win7上运行。跨平台是一个优先事项,但不是第一个原型。
具体来说,我的问题是访问 kontakt 播放器(v2),它在它自己的环境中和 MIDI IO 中工作。但是我无法从我自己的软件中访问它。
midiOutGetNumDevs 只返回一个设备,它是 Microsoft GS Wavetable Synth。
我很困惑我可以通过midi/usb电缆将midi发送到kontakt播放器,但它没有显示为midi设备。
我错过了什么?
谢谢
好的,这个问题的答案是使用虚拟 MIDI 驱动程序。我在这里找到了一个免费的:\n http://nerds.de/en/loopbe1.html
\n\n这将创建一个 MIDI 输出设备,显示为 midiOutGetNumDevs,我也可以流式传输我的 MIDI 音符,同一台计算机上的其他 Midi 软件可以将其用作 MIDI 输入设备。
\n\n适用于 Win7,显然也支持 Mac。我的问题解决了。
\n\n“LoopBe1 是一个内部 MIDI 设备,用于在计算机程序之间传输 MIDI 数据。基本上,LoopBe1 是一条“隐形电缆”,用于将应用程序的 MIDI 输出端口连接到任何其他应用程序\xc2\xb4s MIDI 输入端口。”
\n| 归档时间: |
|
| 查看次数: |
4667 次 |
| 最近记录: |