在LilyPond中,指定\key c \major
和将密钥留空是有区别的。在前一种情况下,转置工具将相应地改变密钥签名,而在后一种情况下,不会添加密钥签名。例如,如果列出\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
}
答案 0 :(得分:6)
在LilyPond邮件列表中,我被告知实际上没有办法完成此任务 - 尽管以下是有关转置问题的解决方法:
\withMusicProperty #'untransposable ##t \key c \major
此代码可防止C大调被转置。
我使用的另一种解决方法是使用标记,因此转置分数使用与C分数不同的键。以下是标签概述:http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Different-editions-from-one-source