如何使用Python生成实时midi信号并将其输出到midi设备?

时间:2013-07-03 14:55:03

标签: macos pygame midi pypm

我一直在研究一个MIDI项目。 目的是向Python输入参数并基于这些输入生成相应的MIDI信号,然后从我的Mac输出到其他MIDI设备。

经过调查,我知道有两个库可以满足我的要求,即MIDIutil和pygame。

但是,MIDIutil似乎只输出midi文件,而不能输出实时信号。另一方面,Pygame是Mac Mountain Lion用户的真正痛苦。 我已经工作了一个星期,仍然处于同一阶段。 (无法初始midi,日志不断显示无法找到“pypm”模块。什么是pypm模块?),我试图在google上找到解决方案,而不是他们能够解决我遇到的问题。

因此,我想问一下是否有其他推荐的图书馆可能符合我的要求?

我正在使用Mountain Lion 10.8.4和python 2.7(原版来自Mac)

非常感谢。

詹姆斯

1 个答案:

答案 0 :(得分:2)

Python-RTMIDI处于alpha阶段(我自己尚未尝试过,但它是我即将推出的硬件合成编辑器项目的主要选择)它是一个C ++ Python扩展,因此设置可能不会轻松你得到CoreMIDI以及可选的JACK支持,可能值得你花时间。