繁体   English   中英

python 中 MIDI 文件的预览乐谱

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM