python - 您如何在 Music21 中为音符着色?
问题描述
您如何使用Music21 Python 库在视觉显示中对注释进行颜色编码?
我正在尝试创建一个动画,其中乐谱中的特定音符在特定时间间隔以某种颜色突出显示。到目前为止,我可以使用 Music21 渲染乐谱,代码如下:
import music21
music21.environment.set("musicxmlPath", "/usr/bin/musescore")
music21.environment.set("midiPath", "/usr/bin/timidity")
score = music21.converter.parse('score.abc')
score.show()
但它只是静态的,只有黑白的。
但是,他们的文档包含一些包含颜色编码音符的活页乐谱示例。但是我看不到这些图像是如何生成的。更不用说如何动态地做到这一点了。
图书馆支持吗?
解决方案
n = note.Note('C#4')
n.style.color = 'red'
n.show()
在非常旧的music21版本上,它会是n.color = 'red'; n.noteheadColor = 'red';
等等。
推荐阅读
- javascript - 曲奇 PHP LARAVEL
- agora.io - Agora React-native 语音通话
- wpf - 为什么我只在滚动查看器内的元素的 Y 轴上接收触摸操作增量平移值?
- django - django 会话值未通过。在电子商务项目的购物车中创建会话时该值未通过
- spring-boot - Spring Data MongoDb | 通用模型和存储库
- javascript - Set Y value in pixels in amchart
- flutter - 尽管调用 setState,但单击时 CheckboxListTile 状态未更改
- android - Intent Redirection Vulnerability warning from Play store
- contiki - Contiki-NG RE-Mote 板:收音机一直在收听
- android - how to change timezone without affecting the saved time in currentTimeMillis()?