问题总结:
我目前正在python中使用pretty_midi和fluidsynth分析乐器/音符对。有时当我在我的乐器对象上调用流体合成器时,我会收到如下错误:
fluidsynth: error: There is no preset with bank number x and preset number z in SoundFont 1
搜索:
据我了解,问题似乎是我需要一个声音字体文件。我也从其他人那里找到了类似的问题:
运行pyfluidsynth + pyaudio demo,alsa和jack问题很多
可惜没有回复。。。
我想从这篇文章中得到什么......(请感谢你):
- 我想知道如何下载多种歌曲字体/如何存储它们。
- 当错误确实发生时,我如何更好地中断错误,以便我可以在线查找歌曲字体文件或查看我是否已经在本地计算机上。
- 如果它抛出错误,为什么我仍然从流体合成器获得输出???我再次通过比较合成波形来分析乐器/音符对,这会影响我正在做的任何事情吗?
代码图片:(使用图片是因为问题更多是后端问题/我有很多其他代码可以使这个齿轮正常工作。)
提取乐器音符对的属性。为了让流体合成器使用不同的字体文件,我会将它作为流体合成器内部的参数传递。
整体输出:
我想提前感谢大家甚至查看这个。整个社区在最后几篇文章中都非常有帮助,所以再次感谢大家。