簡體   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