![](/img/trans.png)
[英]Generating a sequence of MIDI numbers from an arbitrary MIDI file in python
[英]Preview Score from MIDI file in python
我希望能够从 python 程序中的 MIDI 文件中获取乐谱的 png。
另外,我知道 MuseScore 能够打开 MIDI 文件并将它们转换为乐谱,所以理论上这应该是可能的。
我目前的解决方案是只使用 lilypond 函数,midi2ly 和 .lilypond -fpng,但是由于存在的声音数量,midi2ly 在我使用的 midis 上有点挣扎。
!midi2ly "sample from g.midi"
!lilypond -fpng "sample from g-midi.ly"
这是理想的 output(来自 MuseScore)和 lilypond 的尝试 output httpsS://imgur.com/a/9fq
试试音乐21!
import music21
parsed = music21.converter.parse('source.mid')
parsed.show('musicxml.png')
如果您不想启动查看器,请使用.write()
而不是.show()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.