6

\key c \major在 LilyPond 中,指定密钥和将密钥留空是有区别的。在前一种情况下,移调乐器会相应地改变调号,而在后一种情况下,不会添加调号。\transpose c d例如,如果列出,则使用将添加两个升\key c \major号,但在没有列出键时则不会。

当我从“打开键”部分转到音调部分,然后返回“打开键”时会发生什么?我试过\revert \key了,但这似乎是不好的语法。有没有办法恢复到无钥匙区域?

最小的例子,它应该在第二部分有一个降号,但在其他地方没有升号或降号:

\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 回答