0. 设备环境
- 系统:Windows
- python版本:3.6.8 x64
1. 安装MusicXML阅读器
在官网https://musescore.org/zh-hans/download下载安装musescore。安装完后启动一下,进行基本配置。这里跟着musescore软件的提示一步步来就好啦。
2. 手动指定路径
music21自带环境配置的模块,运行如下代码,可以看到所有的环境
from music21 import *
env = environment.Environment()
for key in env.keys():
print(key)
environment.Environment()
是一个类似字典的东西,上面已经打印出了所有键值,我们只需找到安装musecore的路径,并赋值给对应的元素,就可以了。这里我们主要赋值两个键所对应的路径:
- musicXML
- musescore
首先输出一下看看默认值
print('musicXML: ', env['musicxmlPath'])
print('musescore: ', env['musescoreDirectPNGPath'])
可以看到默认值是很奇怪的路径。因此需要手动配置一下MuseScore3.exe所在的路径,如以下代码所示。
environment.Environment()['musicxmlPath'] = r'你的安装路径\MuseScore 3\bin\MuseScore3.exe'
environment.Environment()['musescoreDirectPNGPath'] = r'你的安装路径\MuseScore 3\bin\MuseScore3.exe'
至此环境就配置完了,新建一个py文件,运行如下代码,就可以看到musescore被自动启动了。
from music21 import *
n = note.Note("D#3")
n.duration.type = 'half'
n.show()
下一篇博客讲如何在jupyter中显示乐谱https://blog.csdn.net/weixin_42763696/article/details/105912411