自動で音価を変更する

ある音楽の音符の長さを変更するために*、shiftDurations を使用することができます。これは 2 つの引数を取ります – 1 つ目は 2 のべき乗で与えられる倍率、2 つ目は付け加える付点の数を表す正の整数です。

\paper { indent = 0 }

music = \relative c'' { a1 b2 c4 d8 r }

\score {
  \new Voice {
    \time 4/2
    \music
    \time 4/4
    \shiftDurations #1 #0 { \music }
    \time 2/4
    \shiftDurations #2 #0 { \music }
    \time 4/1
    \shiftDurations #-1 #0 { \music }
    \time 8/1
    \shiftDurations #-2 #0 { \music }
    \time 6/2
    \shiftDurations #0 #1 { \music }
    \time 7/2
    \shiftDurations #0 #2 { \music }
  }
}

[image of music]


LilyPond — Snippets v2.25.4 (開発版).