你如何在 Music21 中给音符上色?
How do you color notes in Music21?
如何使用 Music21 Python 库在视觉显示中为代码注释着色?
我正在尝试创建一个动画,其中 sheet 音乐中的特定音符在特定时间间隔以特定颜色突出显示。到目前为止,我能够使用 Music21 和类似代码呈现 sheet 音乐:
import music21
music21.environment.set("musicxmlPath", "/usr/bin/musescore")
music21.environment.set("midiPath", "/usr/bin/timidity")
score = music21.converter.parse('score.abc')
score.show()
但它只是静态的,只有黑白的。
但是,他们的文档包含 few examples 的 sheet 音乐,其中包含颜色编码的音符。但是我看不到这些图像是如何生成的。更不用说如何动态地做到这一点了。
图书馆支持吗?
n = note.Note('C#4')
n.style.color = 'red'
n.show()
在非常旧的 music21 版本上,它会是 n.color = 'red'; n.noteheadColor = 'red';
等
如何使用 Music21 Python 库在视觉显示中为代码注释着色?
我正在尝试创建一个动画,其中 sheet 音乐中的特定音符在特定时间间隔以特定颜色突出显示。到目前为止,我能够使用 Music21 和类似代码呈现 sheet 音乐:
import music21
music21.environment.set("musicxmlPath", "/usr/bin/musescore")
music21.environment.set("midiPath", "/usr/bin/timidity")
score = music21.converter.parse('score.abc')
score.show()
但它只是静态的,只有黑白的。
但是,他们的文档包含 few examples 的 sheet 音乐,其中包含颜色编码的音符。但是我看不到这些图像是如何生成的。更不用说如何动态地做到这一点了。
图书馆支持吗?
n = note.Note('C#4')
n.style.color = 'red'
n.show()
在非常旧的 music21 版本上,它会是 n.color = 'red'; n.noteheadColor = 'red';
等