6

\key c \majorLilyPond では、キーを指定することと空白のままにすることは区別されます。前者の場合、移調楽器はそれに応じて調号を変更しますが、後者の場合、調号は追加されません。\transpose c dたとえば、 を使用すると、 がリストされている場合\key c \majorは 2 つのシャープが追加されますが、キーがリストされていない場合は追加されません。

「オープン キー」セクションから調性セクションに移動し、「オープン キー」セクションに戻るとどうなりますか? を試してみまし\revert \keyたが、これは構文が悪いようです。キーフリーエリアに戻す方法はありますか?

2 番目のセクションに 1 つのフラットの調号があり、他のセクションにはシャープやフラットがない最小限の例:

\transpose c d {
  % Open key
  c8 e f g e d des c

  \key c \minor
  c es g es f d c b

  % How to return to open key??
  c8 e f g e d des c
}
4

1 に答える 1

6

LilyPond メーリング リストで、これを行う方法は実際にはないとのことでした。

\withMusicProperty #'untransposable ##t \key c \major

このコードは、C メジャーの移調を防ぎます。


私が使用した別の回避策は、タグを使用して、転置スコアが C スコアとは異なるキーを使用するようにすることです。タグの概要は次のとおりです: http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Different-editions-from-one-source

于 2013-09-01T01:44:41.277 に答える