musicpy库是咱国人写的一个可以让你用简洁的语法通过乐理逻辑写出优美的音乐的库,通过这个库你可以使用简单的计算机语法来表达一段音乐,是不是很酷呢?
在使用 musicpy 库时,对于库的 import 和乐符类的创建都没有问题,
>>> from musicpy.musicpy import *
pygame 2.0.0 (SDL 2.0.12, python 3.8.5)
Hello from the pygame community. https://www.pygame.org/contribute.html
>>> a = note('A', 1)
>>> b = chord('A')
>>>
但在输出结果时却出现了如下报错:
>>> play(b)
Traceback (most recent call last):
File "sound_test.py", line 17, in <module>
mixer.music.load("********")
pygame.error: Couldn't open /etc/timidity/freepats.cfg
具体错误如下:
pygame.error: Couldn’t open /etc/timidity/freepats.cfg
无法打开可能是由于缺乏 freepats.cfg 文件
简单直接,打开终端,安装 freepats 即可修复
sudo apt-get install freepats
musicpy 库的安装十分简单,pip 一下就好啦:
pip3 install musicpy
最后附上 musicpy 作者自己做的介绍使用教程视频第一期:
https://www.bilibili.com/video/BV1754y197a9/
详细的 musicpy 数据结构、基础语法以及使用教程,请看作者正在写的 WiKi :
https://github.com/Rainbow-Dreamer/musicpy/wiki
有帮助可以点赞哦,谢谢大家的支持~