Python:虚拟midi设备

时间:2012-12-11 01:04:52

标签: python linux midi

我需要在Python中创建一对midi设备。我的想法是,我可以将MIDI设备的输出修补到我的脚本中,并将我的脚本输出修补为类似SoftSynth的内容。我的脚本会在MIDI流经过时对其进行修改。

我知道这几乎可以肯定,但我似乎找不到“含电池”的解决方案。

1 个答案:

答案 0 :(得分:0)

Python中没有内置的MIDI库,很大程度上是因为没有“MIDI设备”的跨平台概念。或者说,大约有30种不同的 - PortMedia,JACK,SDL等。

所以,你必须选择一个。如果这是供个人使用,请立即选择您实际使用的那个连接。它是否是跨平台无关紧要;无论您是使用ALSA还是PortMedia用于MIDI,请使用包装器。

那么,你如何找到一个包装器?只需转到PyPI并搜索“alsa”或“portmedia”或其他任何内容,可能与“midi”一起搜索,您很有可能找到一个不错的包装器。 (如果你没有内置X,那么每当你在Python中寻找用X做X的库时,这应该是你的第一步。)