博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
music21 关联 MuseScore 和 Lilypond
阅读量:5032 次
发布时间:2019-06-12

本文共 1951 字,大约阅读时间需要 6 分钟。

在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱。

因此 在安装 music21后,需要配置环境变量,yvivid 在 music21的官方 doc 没找到简单的指引,后来搜到相关信息,整理如下。

首先、在 python 中导入music21(安装可以 pip install music21实现):

from music21 import *

然后,查看环境变量有哪些:

>>>environment.keys()['directoryScratch', 'lilypondPath', 'lilypondVersion', 'lilypondFormat', 'lilypondBackend', 'musicxmlPath', 'midiPath', 'graphicsPath', 'vectorPath', 'pdfPath', 'braillePath', 'musescoreDirectPNGPath', 'showFormat', 'writeFormat', 'ipythonShowFormat', 'autoDownload', 'debug', 'warnings', 'localCorpusSettings', 'localCorporaSettings', 'manualCoreCorpusPath', 'localCorpusPath']

或者是 

>>> us = environment.UserSettings()>>> us.keys()['directoryScratch', 'lilypondPath', 'lilypondVersion', 'lilypondFormat', 'lilypondBackend', 'musicxmlPath', 'midiPath', 'graphicsPath', 'vectorPath', 'pdfPath', 'braillePath', 'musescoreDirectPNGPath', 'showFormat', 'writeFormat', 'ipythonShowFormat', 'autoDownload', 'debug', 'warnings', 'localCorpusSettings', 'localCorporaSettings', 'manualCoreCorpusPath', 'localCorpusPath']

 

后续统一使用后者进行配置。

对于 lilypond的配置(路径请自行编写):

us['lilypondPath'] = 'C:/Program Files (x86)/LilyPond/usr/bin/lilypond.exe'

对于 musescore的配置: 

us['musescoreDirectPNGPath'] = "C:/Program Files (x86)/MuseScore 2/bin/MuseScore.exe" us['musicxmlPath'] = "C:/Program Files (x86)/MuseScore 2/bin/MuseScore.exe"

 

如果 keys()里面没有 相关配置,可以先set出相关配置项。

environment.set("musescoreDirectPNGPath", "C:/Program Files (x86)/MuseScore 2/bin/MuseScore.exe")environment.set("musicxmlPath", "C:/Program Files (x86)/MuseScore 2/bin/MuseScore.exe")

 

最后,yvivid做个验证测试:

from music21 import *littleMelody = converter.parse("tinynotation: 3/4 c4 d8 f g16 a g f#")littleMelody.show()

 

作者:www.cnblogs.com/yvivid

参考文献:

1、http://web.mit.edu/music21/doc/usersGuide/usersGuide_08_installingMusicXML.html

2、https://stackoverflow.com/questions/25879764/creating-images-of-notes-in-music21

转载于:https://www.cnblogs.com/yvivid/p/music21_setting.html

你可能感兴趣的文章
在vscode成功配置Python环境
查看>>
mysql table 最新更新时间
查看>>
个人永久性免费-Excel催化剂功能第37波-把Sqlserver的强大分析函数拿到Excel中用...
查看>>
PHP中字符串比较的常用方法
查看>>
html5--6-2 CSS语法
查看>>
JavaScript--语法3--数组
查看>>
华为在线题--计算字符个数
查看>>
html5--6-24 css3前缀
查看>>
[iOS] UIFont 设置字体
查看>>
C# 6.0可能的新特性
查看>>
快递在线下单
查看>>
Elasticsearch中Head插件的使用
查看>>
左旋转字符串
查看>>
IOS - socket 编程初体验
查看>>
第一天(数据库操作)
查看>>
解读“统一价格分评审方法”
查看>>
大道至简第七、八章读后感
查看>>
【PHP】对TP中session的理解
查看>>
jquery $(document).ready() 与window.onload的区别
查看>>
Excel VBA 学习总结 - 基础知识
查看>>