连接到MIDI输入端口并模拟输入(Python)

3
我有一架电子钢琴,缺少音高弯曲和调制轮。我正在寻找一种方法来模拟它们,同时仍通过同一MIDI端口输出设备。其余的我会自己解决。
我使用Windows和Python 3.5。谢谢你的时间。

有几个可用于Python3的库,例如pygame.midi或mido,您可以使用它们向连接的MIDI设备发送MIDI事件。您想使用哪一个,问题具体是什么? - Former contributor
我想要连接到我的钢琴连接的MIDI输入端口,并“添加”虚拟/假MIDI输入(无论调制轮所在的通道如何),这样其他程序例如Kontakt就能够在一个端口中识别它。 - GreatCorn
1
在Windows中这是不可能的。你可以在macOS或Linux上这样做,但在Windows中,一个程序只能连接(读/写)到驱动程序(硬件设备的驱动程序),而不能连接到另一个程序。为了解决这个问题,你可以安装虚拟MIDI电缆,比如loopMIDI - Former contributor
非常感谢。我期待尝试loopMIDI以及任何其他可能的解决方法。 - GreatCorn
1个回答

2

我使用了loopMIDI,它可以帮助我解决问题。它的作用是将其输出设置为输入,因此当发送调制轮(或其他)事件到输出时(我必须使用output.write_short(0xb0, 1, modulation),Pygame),它会直接将这些事件发送到输入,然后就可以将其用作工作站等 MIDI 输入设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接