簡體   English   中英

Lilypond:樂器部分移調,帶有幾個調號

[英]Lilypond: Instrument part transpose with several key signatures

例如,我有一個很長的 clar.nets 部分,從 Fis-dur 開始,以 G-dur 結束,用音樂會音高編寫。 我怎樣才能對它們應用換位而不在開始或結束時引起奇怪的調號?

在此處輸入圖像描述

ClarinetI = \relative c' {\key fis \major
fis8 gis ais b cis cis cis4 |
\key g \major
g8 a b c d d d4
}
ClarinetII = \relative c' {\key fis \major
dis8 eis fis gis ais ais ais4|
\key g \major
e8 fis g a b b b4
}
\new Staff \with {instrumentName = "clarinets in concert"}<<
\partCombine \ClarinetI \ClarinetII
>>
\new Staff \with {instrumentName = "clarinets in B"}<<
\transpose bes c' \partCombine \ClarinetI \ClarinetII
>>

我希望結果部分如下所示:

在此處輸入圖像描述

通常,當我從 Reaper midi 導出樂譜時,我可以在導出過程中添加一些 Python 邏輯,但目前我在制作中,需要按原樣處理導出的部分。

PS 我已經針對我的示例測試了 MuseScore 並且...... 在此處輸入圖像描述

作為臨時修復,我將 Fis-dur 部分包裝到等音轉置語句中。 但我希望看到更可靠和復雜的解決方案。

ClarinetI = \transpose c c' { \transpose fis ges {\key fis \major
fis8 gis ais b cis' cis' cis'4 }|
\key g \major
g8 a b c' d' d' d'4
}
ClarinetII = \transpose c c' { \transpose fis ges {\key fis \major
dis8 eis fis gis ais ais ais4|}
\key g \major
e8 fis g a b b b4
}
\new Staff \with {instrumentName = "clarinets in concert"}<<
\partCombine \ClarinetI \ClarinetII
>>
\new Staff \with {instrumentName = "clarinets in B"}<<
\transpose bes c' \partCombine \ClarinetI \ClarinetII
>>

在此處輸入圖像描述

暫無
暫無

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

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