我无法导入Fluidsynth。 [也许有更好的模块?]

我正在尝试从python或pygame合成midi。我可以从pygame发送midi事件。
我使用的是Mingus,似乎pyfluidsynth很好/最简单。

我认为这意味着已经安装了pyfluidsynth,但没有安装单独的fluidsynth。我不知道是否需要“fluidsynth”安装程序才能正常工作?

test.py:

import fluidsynth
print ":("

错误:
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import fluidsynth
  File "C:\Users\jake\AppData\Roaming\Python\Python27\site-packages\fluidsynth.py", line 34, in <module>
    raise ImportError, "Couldn't find the FluidSynth library."
ImportError: Couldn't find the FluidSynth library.

使用:python 2.7-win32

最佳答案

python fluidsynth模块正在寻找FluidSynth二进制库文件(即fluidsynth.dll)。

为此,您可以下载,编译和安装http://sourceforge.net/projects/fluidsynth/files/fluidsynth-1.1.3/

或者

您也许可以使用Fluidsynth(即QSynth)找到包含预编译的.dll文件副本的项目。

关于python - python用fluidsynth合成midi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5783913/

10-11 11:39