簡體   English   中英

Music21 - 無法顯示休止符

[英]Music21 - cannot display rests

我正在將樂譜的部分切割成節拍的片段。 我正在使用 music21 和 LilyPond 將輸出轉換為 png。 雖然我沒有顯示僅包含休息的片段,但有一個非常具體的問題。 如果其余部分與注釋一起顯示,則它顯示正常..但如果該欄包含一個休息而沒有其他內容,則圖像為空白。 我的猜測是,當沒有上下文來判斷是否使用低音譜號時,程序不知道將其余部分放置在哪里。但我確實嘗試通過 Style.absoluteY 模塊向其余部分提供放置信息,但沒有樂趣. 如果有人可以提供一些見解,那就太酷了! 干杯

n = note.Note("C4")

r = note.Rest()

ss = stream.Stream()


ss.append(n)

ss.append(r)

ss.show("lily")

當我使用上面的代碼時,我得到1/4 音符和 1/4 休息的圖像輸出

然后,當我使用下面的代碼時,我得到一個空白白框的輸出,其中應該有一個 1/4 休息


r = note.Rest()

ss = stream.Stream()



ss.append(r)

ss.show("lily")

Lilypond界面不是那么強,最好安裝MuseScore

add-apt-repository ppa:mscore-ubuntu/mscore3-stable
apt update
apt install musescore3

pip uninstall music21
pip install music21

輸出:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM