首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 2:系统找不到在WinError中使用FluidSynth指定的文件?

Python 2:系统找不到在WinError中使用FluidSynth指定的文件?
EN

Stack Overflow用户
提问于 2020-02-29 23:40:06
回答 1查看 258关注 0票数 0

尝试制作程序的一部分,其中MIDI文件被转换为不同的文件类型。下面是一个无法工作的代码示例:

代码语言:javascript
复制
from midi2audio import FluidSynth
midfile = "F:\\ai nea\\Actual Project\\"+input()
output = "F:\\ai nea\\Actual Project\\output.mp3"
soundfont= "F:\\ai nea\\Actual Project\\FluidR3 GM.sf2"
fs = FluidSynth(sound_font=soundfont)
fs.midi_to_audio(midfile,output)

这是一个例外:

代码语言:javascript
复制
Traceback (most recent call last):
  File "F:/ai nea/Actual Project/contest.py", line 6, in <module>
    fs.midi_to_audio(midfile,output)
  File "C:\Users\Will\AppData\Local\Programs\Python\Python37\lib\site-packages\midi2audio.py", line 46, in midi_to_audio
    subprocess.call(['fluidsynth', '-ni', self.sound_font, midi_file, '-F', audio_file, '-r', str(self.sample_rate)])
  File "C:\Users\Will\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 339, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\Users\Will\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 800, in __init__
    restore_signals, start_new_session)
  File "C:\Users\Will\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1207, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-01 19:19:27

找不到您的程序"fluidsynth.exe“。您可以将程序的位置放在PATH环境变量中来修复此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60466776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档