1

tl; dr如何在 lilypond 中定义 noop 表达式?

你好,我演奏管风琴,有时需要为它转录一些乐谱。我为此使用 lilypond。

对于踏板符号,我定义了一些这样的快捷方式:

lt = -\tweak direction #DOWN \rtoe
lh = \lheel
rt = \rtoe
rh = -\tweak direction #UP \lheel
c4\lt

一个原因是我习惯了与默认值稍有不同的表示法,另一个原因是为了缩短书写时间。

这样做的第三个好处是,我可以通过将其重新定义为空符号来禁用它。这会很棒,因为我通常使用include "...". 例如,在具有 3 个五线谱(man I、man II、踏板)的乐谱上,有足够的空间用于踩踏板符号,但在组合的 2 个五线谱表(man I、man II + 踏板)上则没有。

目前我在这些情况下使用空和弦作为空表达式,如下所示:

lt = <>
lh = <>
rt = <>
rh = <>

\include "includes/music.ily"

\score { … }

但是这个接缝并不完全是 noop,因为如果与其他口音(如\staccato.

c4\lt\staccato

有谁知道如何在 lilypond 中定义一个真正中性的表达式?

4

0 回答 0