返回顶部
首页 > 资讯 > 后端开发 > Python >music21 关联 MuseScore
  • 280
分享到

music21 关联 MuseScore

MuseScore 2023-01-30 23:01:13 280人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱。 因此 在安装 music21后,需要配置环境变量,yvivid 在 music21的官方 doc 没找到简单的指

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

--结束END--

本文标题: music21 关联 MuseScore

本文链接: https://lsjlt.com/news/180720.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • music21 关联 MuseScore
    在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱。 因此 在安装 music21后,需要配置环境变量,yvivid 在 music21的官方 doc 没找到简单的指...
    99+
    2023-01-30
    MuseScore
  • sql中左关联和右关联哪个快
    左连接通常比右连接更快,因为它首先连接左边表的所有行,然后搜索匹配的右边表行,而右连接则相反,从右边表开始连接。在左边表较大或大多数行有匹配的情况下使用左连接效果更佳。 SQL 中左连...
    99+
    2024-05-15
  • GNS3关联SecureCRT
    前言         GNS3刚安装后,默认是使用自带putty,但putty在打开多个session时,操作起来就不是很方便。下面介绍GNS3和SecureCRT关联的方法。环境        GNS3:        GNS3 2.1....
    99+
    2023-01-31
    SecureCRT
  • 亚马逊账号关联:简介和关联因素
    1. 什么是亚马逊账号关联? 亚马逊账号关联是指将亚马逊的不同账号进行关联,以便在购物、销售和推广等方面实现更多的便利和效益。通过关联账号,用户可以在不同的亚马逊平台上使用同一个账号登录,并享受跨平台的一些特权和服务。 2. 关联因素有哪...
    99+
    2023-10-27
    亚马逊 账号 因素
  • full join关联表
    1、full join :         FULL OUTER JOIN 关键字返回左表(left_table)和右表(right_table)中所有的行。 如果 "left_table" 表中的行在 "right_table" 中没有匹...
    99+
    2023-09-10
    数据库 mysql
  • 如何获取Hibernate关联关系
    这篇文章主要介绍了如何获取Hibernate关联关系,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。获取Hibernate关联关系的pojo。我是指例如一个User(用户)拥有...
    99+
    2023-06-17
  • Hibernate关联关系怎么实现
    这篇文章主要介绍“Hibernate关联关系怎么实现”,在日常操作中,相信很多人在Hibernate关联关系怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate关联关系怎么实现”的疑惑有所...
    99+
    2023-06-03
  • SQL 关联子查询
    目录一、普通的子查询和关联子查询的区别二、关联子查询也是用来对集合进行切分的三、结合条件一定要写在子查询中请参阅 学习重点 关联子查询会在细分的组内进行比较时使用。 关联子查询和 GROUP BY 子句一样,也可以对表中的数据进...
    99+
    2016-06-28
    SQL 关联子查询
  • 亚马逊关联ip
    亚马逊关联IP的主要原因是,卖家在其他网站上的店铺信息和商品信息可能会被其他用户搜索到,从而导致被其他用户误点击进入自身网站。此外,有些用户可能会利用亚马逊提供的搜索功能来搜索其他网站的商品信息,这也会导致被误点击进入自身网站。 为了防止...
    99+
    2023-10-27
    亚马逊 ip
  • navicat怎么关联表
    关联表可基于共享字段链接不同表中的数据,以创建更全面的数据视图。使用 navicat 关联表时,可按以下步骤操作:1. 打开要关联的表;2. 将一个表中的字段拖放到另一个表中的相应字段上...
    99+
    2024-05-30
    navicat
  • 仅当关联不存在时如何创建关联? (戈尔姆)
    php小编草莓将为您解答如何在关联不存在时创建关联。在编程中,我们经常需要使用关联数组来存储和操作数据。但有时候我们需要在关联数组中创建一个新的关联,但又不希望覆盖已存在的关联。这时,...
    99+
    2024-02-09
    字符串数组
  • MySQL 外键关联策略
      eg.一个用户可有拥有多个订单,一个订单只能属于一个用户,一对多,在tb_order中使用外键user_id关联tb_user的id。 当删除、更新tb_user中的主键时,与之关联的tb_order要受到影响,比如 #tb...
    99+
    2018-05-20
    MySQL 外键关联策略
  • MySQL之自关联查询
    假设要设计两张表,一张省份表(provinces),一张城市表(citys) 省份表结构 id ptitle 城市表结构 id ctitle proid(表示城市所属的省,对应着省份表的id值) 观察两张表可以发现,城市表...
    99+
    2016-06-02
    MySQL之自关联查询
  • MyBatis 多表关联查询
    ✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识...
    99+
    2023-09-01
    mybatis java mysql
  • GNS3关联SecureCRT的配置。
    关于GNS3关联SecureCRT的配置 F:\TDDOWNLOAD\securecrt\SecureCRT.exe /t /telnet 127.0.0.1 %p //标签名称是127.0.0.1 F:\TDDOWNLOAD\secur...
    99+
    2023-01-31
    SecureCRT
  • php去掉关联数组
    在PHP编程中,数组是一种非常有用且常见的数据类型,可以用来存储各种数据。关联数组是一种特殊的数组类型,它使用字符串键而非数字键来访问数组元素。有时候,我们需要从关联数组中删除某些元素,本文将介绍PHP中如何去掉关联数组。一、PHP中的关联...
    99+
    2023-05-19
  • GNS3关联secureCRT的方法
    1. 在系统中“我的电脑”上点鼠标右键选择“属性”。在系统属性窗口选择“高级”标签并按“环境变量”按钮;第二步:将环境变量设置窗口中的系统变量里的Path值中在原有的值后面添加SecureCRT.v5.5.2安装路径,比如下目录“;C:\P...
    99+
    2023-01-31
    方法 secureCRT
  • WIN7使用GNS3关联SecureCR
    WIN7 GNS3关联SecureCRT   一.        首先,需要打开系统TELNET接口,WIN7是默认关闭的。 控制面板→程序→打开或关闭Windows功能,把TELNET客户端选上。 ...
    99+
    2023-01-31
    SecureCR
  • Entity Framework Core关联删除
    目录数据库关联删除行为定义实体Fluent API 配置关联实体创建表结构EF Core 关联实体删除行为总结DeleteBehavior.CascadeDeleteBehavior...
    99+
    2024-04-02
  • Mysql 多表关联查询
    文章目录 1. Mysql中表之间的关系1.1 多表关系1.2 外键约束 2. 多表联合查询2.1 交叉连接查询:笛卡尔积2.2 内连接查询:inner join2.3 外连接查询2.3.1 左连接:2.3.2 右连接:2.3....
    99+
    2023-08-21
    mysql 数据库 sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作