パーセント繰り返し

繰り返される短いパターンは 1 回だけ譜刻され、繰り返しは特殊な記号で置き換えられます。

構文は以下の通りです

\repeat percent number musicexpr

ここで、musicexpr は音楽表記です。

1 小節よりも短いパターンはスラッシュで置き換えられます。

\relative c'' {
  \repeat percent 4 { c128 d e f }
  \repeat percent 4 { c64 d e f }
  \repeat percent 5 { c32 d e f }
  \repeat percent 4 { c16 d e f }
  \repeat percent 4 { c8 d }
  \repeat percent 4 { c4 }
  \repeat percent 2 { c2 }
}

[image of music]

1 または 2 小節のパターンはパーセントのような記号で置き換えられます。

\relative c'' {
  \repeat percent 2 { c4 d e f }
  \repeat percent 2 { c2 d }
  \repeat percent 2 { c1 }
}

[image of music]

\relative {
  \repeat percent 3 { c''4 d e f | c2 g' }
}

[image of music]

1 小節よりも短いけれども異なる演奏時間が含まれるパターンは2 重線のパーセント記号を用います。

\relative {
  \repeat percent 4 { c''8. <d f>16 }
  \repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
}

[image of music]

Selected Snippets

パーセント繰り返しのカウンタ

パーセント記号による小節の繰り返しが 2 回以上続く場合には、この例のようにプロパティをセットすることで、カウンタを表示することができます。

\relative c'' {
  \set countPercentRepeats = ##t
  \repeat percent 4 { c1 }
}

[image of music]

パーセント繰り返しのカウンタの可視性

パーセント繰り返しのカウンタは repeatCountVisibility コンテキスト プロパティをセットすることで一定間隔で表示することができます。

\relative c'' {
  \set countPercentRepeats = ##t
  \set repeatCountVisibility = #(every-nth-repeat-count-visible 5)
  \repeat percent 10 { c1 } \break
  \set repeatCountVisibility = #(every-nth-repeat-count-visible 2)
  \repeat percent 6 { c1 d1 }
}

[image of music]

独立したパーセント繰り返し

パーセント繰り返しを単独で表示することができます。

makePercent =
#(define-music-function (note) (ly:music?)
   "Make a percent repeat the same length as NOTE."
   (make-music 'PercentEvent
               'length (ly:music-length note)))

\relative c'' {
  \makePercent s1
}

[image of music]

参照

音楽用語集: percent repeat, simile

コード断片集: Repeats

内部リファレンス: RepeatSlash, RepeatSlashEvent, DoubleRepeatSlash, PercentRepeat, PercentRepeatCounter, PercentRepeatedMusic, Percent_repeat_engraver, DoublePercentEvent, DoublePercentRepeat, DoublePercentRepeatCounter, Double_percent_repeat_engraver, Slash_repeat_engraver

既知の問題と警告

パーセント記号の繰り返しは、パーセント記号以外に何も含むことができません。特に、拍子の変更は繰り返されません。

\repeat percent 3 { \time 5/4 c2. 2 \time 4/4 2 2 }

[image of music]

拍子の変更や \partial コマンドは、パーセント記号の繰り返しの外側にある並列部分で行われる必要があります (例えば、独立したタイミング トラック)。

<<
  \repeat percent 3 { c2. 2 2 2 }
  \repeat unfold 3 { \time 5/4 s4*5 \time 4/4 s1 }
>>

[image of music]


LilyPond 記譜法リファレンス v2.25.15 (開発版).