midi2audio提高FileNotFoundError

时间:2019-04-24 16:13:11

标签: python wav midi fluidsynth

我正在尝试使用midi2audio模块将midi文件转换为python中的wav。查找名为fluidsynth的文件时,它将引发FileNotFoundError。

在找到midi2audio之前,我曾尝试使用fluidsynth模块,当它使用find_library中的ctypes.util来找到fluidsynth库时,也会出现类似的错误。

我看着这个问题:python synthesize midi with fluidsynth,这使我想到了这个github: https://github.com/MostAwesomeDude/pyfluidsynth,从中下载fluidsynth_lib.lib并将其放置在与midi2audio.py相同的目录中。这不能解决错误。

当我使用midi2audio时,这是我使用的代码:

from midi2audio import FluidSynth

fs = FluidSynth()
fs.midi_to_audio('input.mid', 'output.wav')

我从https://pypi.org/project/midi2audio/那里得到了

我希望在output.wav中指定的路径中有一个新的.wav文件,但是相反,我在midi2audio.py的这一行中得到了一个错误:

subprocess.call(['fluidsynth', '-ni', self.sound_font, midi_file, '-F', audio_file, '-r', str(self.sample_rate)])

这是确切的错误消息:

FileNotFoundError: [Errno 2] No such file or directory: 'fluidsynth': 'fluidsynth'

我正在使用os x mojave

0 个答案:

没有答案