[ << 音楽記譜法 ] | [Top][Contents][Index] | [ 専門的な記譜法 >> ] |
[ < 短い繰り返し ] | [ Up : 短い繰り返し ] | [ トレモロの繰り返し > ] |
パーセント繰り返し
繰り返される短いパターンは 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 } }
1 または 2 小節のパターンはパーセントのような記号で置き換えられます。
\relative c'' { \repeat percent 2 { c4 d e f } \repeat percent 2 { c2 d } \repeat percent 2 { c1 } }
\relative { \repeat percent 3 { c''4 d e f | c2 g' } }
1 小節よりも短いけれども異なる演奏時間が含まれるパターンは2 重線のパーセント記号を用います。
\relative { \repeat percent 4 { c''8. <d f>16 } \repeat percent 2 { \tuplet 3/2 { r8 c d } e4 } }
Selected Snippets
パーセント繰り返しのカウンタ
パーセント記号による小節の繰り返しが 2 回以上続く場合には、この例のようにプロパティをセットすることで、カウンタを表示することができます。
\relative c'' { \set countPercentRepeats = ##t \repeat percent 4 { c1 } }
パーセント繰り返しのカウンタの可視性
パーセント繰り返しのカウンタは 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 } }
独立したパーセント繰り返し
パーセント繰り返しを単独で表示することができます。
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 }
参照
音楽用語集: 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 }
拍子の変更や \partial
コマンドは、パーセント記号の繰り返しの外側にある並列部分で行われる必要があります (例えば、独立したタイミング トラック)。
<< \repeat percent 3 { c2. 2 2 2 } \repeat unfold 3 { \time 5/4 s4*5 \time 4/4 s1 } >>
[ << 音楽記譜法 ] | [Top][Contents][Index] | [ 専門的な記譜法 >> ] |
[ < 短い繰り返し ] | [ Up : 短い繰り返し ] | [ トレモロの繰り返し > ] |