前言
记录一下在折腾自动生成音乐时候遇到的bug吧
环境:
- windows10
- python3.9
- pytorch1.12.1
一、pycharm安装jupyter出错
问题描述
不知道为什么这次会出错,之前的环境都能正常使用并且安装。。。
主要是安装的时候,psutil这个库出错,因为是使用pip安装,所以都是下载源码然后编译的,然后发现是cl.exe出错,之前安装vs的时候,这些问题都解决过,也不知道为什么又出现了。。离谱。。。
解决方法
- 使用vs自带的控制台,然后切换到对应的虚拟环境,再去安装,如下图
但是呢,又出现了新的问题,缺少了某dll文件,可能被杀毒软件误删了??懒得折腾,所以用了第二种办法 - 去该网站,直接下载whl文件,然后直接pip安装,搞定收工
二、FluidSynth无法调用
问题描述
在调用该库的时候,一直出现找不到指定文件的错误,一开始以为是找不到midi文件,后来发现是找不到FluidSynth这个可执行文件
解决方法
这里直接去GitHub官网下载就好了,然后解压随便放在哪个路径,添加到系统变量中,如下图
换成自己的路径就可以了
三、FluidSynth播放音乐没有声音
问题描述
终于能调用了,但是发现播放midi和转换midi的都没有声音,后来才知道需要sf这个文件,类似于字体库一样的音乐库的文件
解决方法
这里有一个网站可以去下载,FluidSynth官网提供的页面直接没有了。。。,或者可以使用我这个sf文件链接:,提取码: eb4v 。也是在那个网站下载的,不过我是下载了最大的那个sf文件。然后我直接放到了项目文件下,如下使用
fs = FluidSynth(sound_font='PianoDGXChungSong.sf2')
就可以有声音播放了。
总结
暂时先记录到这里吧,以后有问题再追加