lilypondでは、このようなことを書いていることがよくあります。
\version "2.14.2"
{
r2 c2 | gis'8 gis gis gis gis gis gis gis |
}
またはこれ
\version "2.14.2"
{
\time 3/4 \clef bass \relative es,
{
<es \parenthesize es'>8\staccato g bes
<es, \parenthesize es'>8\staccato g c
}
}
ここで、括弧で囲まれた 1 オクターブ高い音を繰り返し二重にします。
Lilypondのドキュメントを精査しましたが、この重複を避けるための簡単なメカニズムは見つかりませんでした。より複雑な方法は明らかに音楽関数を書くことですが、それにはSchemeに足を踏み入れる必要があるようです。
これまでに発見した唯一のメカニズムは、メカニズムを理解していないものです。
\version "2.14.2"
S = #staccato
P = #parenthesize
{
\time 3/4 \clef bass \relative es,
{
<es \P es'>8\S g bes <es, \P es'>8\S g c
}
}
では、Scheme にエスケープせずに、Lilypond で独自のもう少し複雑な略語を書くにはどうすればよいでしょうか?
アップデート。質問の一部を編集して、(1)現在Ubuntu 12.04 LTSで最新の2.14.2を使用していることを示しました。(2) 私の 2 番目の例では、1 オクターブ上ではなく、前bes
の に戻りたいと思っています。(3) 「この音符は同じ音符で 1 オクターブ高く、括弧で囲んで」のような省略形を探しています。 es
\relative
es,