@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
    Translation of GIT committish: fce9b78cb834ad4d5ef27f8ebe7ab2352823ff1d

    When revising a translation, copy the HEAD committish of the
    version that you are working on.  For details, see the Contributors'
    Guide, node Updating translation committishes..
@end ignore

@c \version "2.23.11"


@c Translators: Tomohiro Tatejima, Yoshiki Sawada
@c Translation status: post-GDP


@node 繰り返し
@section 繰り返し
@translationof Repeats

@lilypondfile[quote]{snippets/repeats-headword.ly}

繰り返しは音楽の主要なコンセプトであり、@c
繰り返しのために複数の記譜法が存在します。@c
LilyPond は以下の種類の繰り返しをサポートします:


@table @code
@item volta
繰り返される音楽は描き出されませんが、繰り返しの小節線で囲まれます。@c
繰り返しが楽曲の先頭にある場合、繰り返しの小節線は繰り返しの終端にのみ@c
譜刻されます。@c
@c 注: 原文では複数形 volte が使われているが、
@c 　　日本語話者には混乱をきたすと思われるため単数形 volta を使うことにした。
繰り返し時に入れ替えて演奏される部分 (volta) は囲みの右側に譜刻されます。@c
これは入れ替えがある繰り返しの標準的な記譜法です。

@item unfold
繰り返される音楽は、@var{repeatcount} によって指定された回数だけ、@c
描き出されます。@c
これは反復の多い音楽を入力するときに有用です。

@item percent
これには拍の繰り返しや小節の繰り返しがあります。@c
スラッシュまたはパーセント記号のような外見をしています。

@item tremolo
これはトレモロの連桁を描くために使用されます。
@end table


@menu
* 長い繰り返し::
* 短い繰り返し::
@end menu

@node 長い繰り返し
@subsection 長い繰り返し
@translationof Long repeats

このセクションでは長い (通常は複数の小節) 繰り返しを入力する方法について@c
議論します。@c
繰り返しには 2 つの形式があります: 繰り返し記号によって囲まれる繰り返しと、@c
描き出される繰り返し -- これは反復の多い音楽を入力するために使用されます
-- です。@c
繰り返し記号を手動で制御することもできます。

@menu
* 通常の繰り返し::
* 手動の繰り返し記号::
* 繰り返しを描き出す::
@end menu

@cindex volta
@cindex prima volta (1 つ目の volta)
@cindex seconda volta (2 つ目の volta)
@cindex volta, prima (1 つ目の volta)
@cindex volta, seconda (2 つ目の volta)
@cindex repeat, normal (通常の繰り返し)
@cindex normal repeat (通常の繰り返し)
@cindex repeat with alternate endings (入れ替え部分を持つ繰り返し)
@cindex alternate endings (繰り返しの入れ替え部分)
@funindex \repeat
@funindex \alternative
@funindex \partial

@node 通常の繰り返し
@unnumberedsubsubsec 通常の繰り返し
@translationof Normal repeats

通常の繰り返しの構文は以下の通りです。

@example
\repeat volta @var{repeatcount} @var{musicexpr}
@end example

@noindent
ここで、@code{@var{musicexpr}} は音楽表記です。@c

入れ替えを持たない 1 回の繰り返しは以下のようになります:

@lilypond[verbatim,quote]
\relative {
  \repeat volta 2 { c''4 d e f }
  c2 d
  \repeat volta 2 { d4 e f g }
}
@end lilypond

繰り返しの@q{開始}記号は、デフォルトでは最初の小節には表示されません。@c
しかし、最初の音符の前に @code{\bar ".|:"} を用いることで表示させることが@c
できます。

@lilypond[verbatim,fragment,quote]
\relative {
  \repeat volta 2 { \bar ".|:" c''4 d e f }
  c2 d
  \repeat volta 2 { d4 e f g }
}
@end lilypond

繰り返し時に入れ替えて演奏する部分は @code{\alternative} を@c
用いて作り出すことができます。@c
入れ替えの各グループを波括弧で囲んで、このブロックの中に配置します。

@example
\repeat volta @var{repeatcount} @var{musicexpr}
\alternative @{
  @{ @var{musicexpr} @}
@}
@end example

@noindent
ここで、@code{@var{musicexpr}} は音楽表記です。@c

繰り返し回数が入れ替え部分の数よりも多い場合、始めの方の繰り返しには@c
最初の入れ替え部分が使用されます。

繰り返しが 1 回で、入れ替えも 1 つの場合は以下のようになります:

@lilypond[verbatim,quote]
\relative {
  \repeat volta 2 { c''4 d e f | }
  \alternative {
    { c2 e | }
    { f2 g | }
  }
  c1
}
@end lilypond

繰り返しが複数回あり、最後に入れ替え部分を演奏する繰り返しは@c
以下のようになります:

@lilypond[verbatim,quote]
\relative {
  \repeat volta 4 { c''4 d e f | }
  \alternative {
    { c2 e | }
    { f2 g | }
  }
  c1
}
@end lilypond

繰り返しが複数回あり、入れ替えも 2 つ以上ある繰り返しは以下のようになります:

@lilypond[verbatim,quote]
\relative {
  \repeat volta 3 { c''4 d e f | }
  \alternative {
    { c2 e | }
    { f2 g | }
    { a2 g | }
  }
  c1
}
@end lilypond

@warning{入れ替えが複数ある場合、入れ替えの閉じ波括弧と次の入れ替えの@c
開始の波括弧の間に何かを置くべきではありません。@c
さもないと、予期せぬ数の入れ替えが発生します。}

@warning{@code{Voice} コンテキストを明示的にインスタンス化せずに@c
@code{@bs{}relative} を @code{@bs{}repeat} の中に配置すると、@c
余計な譜が表示されます。@c
@rprogram{余計な譜が表示される} を参照してください。}

@cindex repeat, with upbeat (上拍を持つ繰り返し)
@cindex upbeat, in a repeat (繰り返しの中にある上拍)
@cindex anacrusis, in a repeat (繰り返しの中にある弱拍)
@cindex repeat, with anacrusis (弱拍を持つ繰り返し)
@cindex repeat, with pickup (ピックアップを持つ繰り返し)
@cindex pickup, in a repeat (繰り返しの中にあるピックアップ)
@funindex \partial
@cindex bar check, with repeats (小節チェックと繰り返し)
@cindex repeat, with bar checks (繰り返しと小節チェック)

入れ替えの無い繰り返しが小節の途中で始まる場合、通常は後の小節の対応する@c
中間部分で終了します (開始部分と終了部分で 1 つの完全な小節が作られます)。@c
このような場合、繰り返し記号は@q{本当の}小節線ではないため、@c
小節チェックや @code{\partial} コマンドをそこに置くべきではありません:

@lilypond[verbatim,quote,relative=1]
c'4 e g
\repeat volta 4 {
  e4 |
  c2 e |
  g4 g g
}
  g4 |
  a2 a |
  g1 |
@end lilypond

入れ替えの無い繰り返しが部分小節で始まる場合は、@c
@code{\partial} コマンドが小節の最初に必要であることを除けば、@c
同じ原則が適用されます:

@lilypond[verbatim,quote,relative=1]
\partial 4
\repeat volta 4 {
  e'4 |
  c2 e |
  g4 g g
}
  g4 |
  a2 a |
  g1 |
@end lilypond

@cindex repeat, with ties (タイを持つ繰り返し)
@cindex alternative ending, with ties (タイを持つ繰り返しの入れ替え部分)
@cindex tie, in repeats (繰り返しの中にあるタイ)
@cindex tie, alternative endings (タイと繰り返しの入れ替え部分)
@funindex \repeatTie

タイを 2 つ目の終了部に追加することができます:

@lilypond[verbatim,quote]
\relative {
  c''1
  \repeat volta 2 { c4 d e f~ }
  \alternative {
    { f2 d }
    { f2\repeatTie f, }
  }
}
@end lilypond

@funindex \inStaffSegno
@cindex repeat, with segno (セーニョを持つ繰り返し)
@cindex segno, with repeats (繰り返しを持つセーニョ)

@code{\inStaffSegno} コマンドは、@code{\repeat volta} コマンドと一緒に@c
用いられた際に、繰り返しの小節線とセーニョ記号を合体させた小節線を@c
作り出します。どの繰り返し記号が使われるか (すなわち、開始記号か、終了記号か、@c
両者を合わせた記号か) は、自動的に選択されます。対応する @qq{D.S.} 記号は@c
手動で入力しなければいけないことに注意してください。

繰り返しを使わない:

@lilypond[verbatim,quote]
\relative {
  e'1
  \inStaffSegno
  f2 g a b
  c1_"D.S." \bar "|."
}
@end lilypond

繰り返しの始まりに:

@lilypond[verbatim,quote]
\relative {
  e'1
  \repeat volta 2 {
    \inStaffSegno  % start repeat
    f2 g a b
  }
  c1_"D.S." \bar "|."
}
@end lilypond

繰り返しの終わりに:

@lilypond[verbatim,quote]
\relative {
  e'1
  \repeat volta 2 {
    f2 g a b
    \inStaffSegno  % end repeat
  }
  f2 g a b
  c1_"D.S." \bar "|."
}
@end lilypond

2 つの繰り返しの間に:

@lilypond[verbatim,quote]
\relative {
  e'1
  \repeat volta 2 {
    f2 g a b
  }
  \inStaffSegno  % double repeat
  \repeat volta 2 {
    f2 g a b
  }
  c1_"D.S." \bar "|."
}
@end lilypond

他の小節線記号を用いる場合、 (Score コンテキストに) プロパティ
@code{segnoBarType}, @code{startRepeatSegnoBarType}, @code{endRepeatSegnoBarType},
@code{doubleRepeatSegnoBarType} を好みの値を設定します。小節線の種類は@c
あらかじめ定義されているものか、前に @code{\defineBarLine} コマンドで定義@c
されているものから選択する必要があります (@ref{小節線}を参照してください)。

@lilypond[verbatim,quote]
\defineBarLine ":|.S[" #'(":|." "S[" "")
\defineBarLine "]" #'("]" "" "")
\relative {
  e'1
  \repeat volta 2 {
    f2 g a b
    \once \set Score.endRepeatSegnoBarType = ":|.S["
    \inStaffSegno
  }
  f2 g \bar "]" a b
  c1_"D.S." \bar "|."
}
@end lilypond

@snippets

@cindex volta bracket, shortened (短縮された繰り返し括弧)
@cindex shortened volta brackets (短縮された繰り返し括弧)
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/shortening-volta-brackets.ly}

@cindex volta bracket, in additional staves (他の譜における繰り返し括弧)
@funindex Volta_engraver
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/adding-volta-brackets-to-additional-staves.ly}

@cindex repeat, double, style for volta (二重繰り返しのスタイル)
@cindex volta, double repeat style (二重繰り返しのスタイル)
@cindex style, double repeat for volta (二重繰り返しのスタイル)
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/setting-the-double-repeat-default-for-volte.ly}

@cindex repeat, bar numbers with letters (繰り返しでの小節番号)
@cindex bar number, with letter, in repeat (繰り返しでの小節番号)
@cindex repeat, alternative bar numbers (繰り返しでの異なる小節番号)
@cindex bar number, alternative, in repeat (繰り返しでの異なる小節番号)
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/alternative-bar-numbering.ly}

@morerefs
音楽用語集:
@rglos{repeat},
@rglos{volta}

記譜法リファレンス:
@ref{Bar lines},
@ref{Modifying context plug-ins},
@ref{Modifying ties and slurs},
@ref{Time administration}

インストールされているファイル:
@file{ly/engraver-init.ly}

コード断片集:
@rlsr{Repeats}

内部リファレンス:
@rinternals{VoltaBracket},
@rinternals{RepeatedMusic},
@rinternals{VoltaRepeatedMusic},
@rinternals{UnfoldedRepeatedMusic}

@knownissues
@cindex repeat, ambiguous (あいまいな繰り返し)
@cindex nested repeat (ネストされた繰り返し)
@cindex repeat, nested (ネストされた繰り返し)
@cindex repeat, timing information (繰り返しタイミング情報)
@cindex repeat, and measure number (繰り返しと小節番号)
@cindex timing information and repeats (タイミング情報と繰り返し)
@cindex measure number, and repeats (小節番号と繰り返し)
@cindex repeat, and slur (繰り返しとスラー)
@cindex slur, and repeats (スラーと繰り返し)
@cindex glissando, and repeats (グリッサンドと繰り返し)
@cindex repeat, and glissandi (繰り返しとグリッサンド)

@code{\repeat} ブロックから @code{\alternative} ブロックまで続くスラーは、@c
最初の入れ替え部分に対してのみ機能します。@c
他の入れ替え部分に対して見た目上、スラーを伸ばすには @code{\repeatTie} を@c
使います。
しかしながら、この手法はスラーが 1 本の場合のみ可能であり、@code{TabStaff}
では機能しません。@c
複数のスラーを入れ替え部分に伸ばし、@code{TabStaff} コンテキストでも機能@c
する手法は @ref{Modifying ties and slurs} で示しています。

さらに、入れ替え部分の最後から繰り返しの開始点までスラーで結ぶことも@c
できません。

@code{\repeat} ブロックから @code{\alternative} ブロックまで続く@c
グリッサンドは最初の入れ替え部分に対してのみ機能します。@c
他の入れ替え部分に対して見た目上、グリッサンドを伸ばすには、見えない装飾@c
音符から始まるグリッサンドのコードを記述します。@c
例として、@ref{Glissando} の楽譜断片集にある
@qq{繰り返しを跨いでグリッサンドを延長する} を参照してください。

不完全な小節で始まる繰り返しが @code{measureLength} プロパティの変更を行う@c
@code{\alternative} ブロックを持つ場合、@c
@code{\unfoldRepeats} を使用するとおかしな場所に小節線が引かれ、@c
小節チェック警告が発生します。

以下のようにネストされた繰り返し

@example
\repeat @dots{}
\repeat @dots{}
\alternative
@end example

@noindent
はあいまいです。@c
なぜなら、@code{\alternative} がどちらの @code{\repeat} に属するのか@c
はっきりしないからです。@c
このあいまいさは、常に @code{\alternative} を内側の @code{\repeat} に@c
属させることによって解決されます。@c
はっきりとさせるために、そのような状況では波括弧を使用すると賢明です。


@node 手動の繰り返し記号
@unnumberedsubsubsec 手動の繰り返し記号
@translationof Manual repeat marks

@cindex manual repeat mark (手動の繰り返し記号)
@cindex repeat, manual (手動の繰り返し)
@cindex start repeat (繰り返しの開始)
@cindex repeat, start (繰り返しの開始)
@cindex end repeat (繰り返しの終了)
@cindex repeat, end (繰り返しの終了)
@cindex repeat number, changing (繰り返しの回数を変更する)
@cindex repeat volta, changing (繰り返し volta を変更する)
@cindex volta bracket (volta 囲み)
@cindex bracket, volta (volta 囲み)
@funindex repeatCommands
@funindex start-repeat

@warning{以下の手法は特殊な繰り返し構造を表示するためだけに使用され、@c
予期しない振る舞いをする可能性があります。@c
たいていのケースでは、繰り返しは標準の @code{@bs{}repeat} コマンドを用いるか、@c
適切な小節線を譜刻することによって作成すべきです。@c
更なる情報は、@ref{Bar lines} を参照してください。}

プロパティ @code{repeatCommands} を用いて繰り返しのレイアウトを@c
制御することができます。@c
このプロパティの値は繰り返しコマンドの Scheme リストです。

@table @code
@item start-repeat
@code{.|:} 小節線を譜刻します。

@lilypond[verbatim,quote]
\relative {
  c''1
  \set Score.repeatCommands = #'(start-repeat)
  d4 e f g
  c1
}
@end lilypond

標準の譜刻習慣に従い、楽曲の先頭では繰り返し記号は譜刻されません。

@item end-repeat
@code{:|.} 小節線を譜刻します。

@lilypond[verbatim,quote]
\relative {
  c''1
  d4 e f g
  \set Score.repeatCommands = #'(end-repeat)
  c1
}
@end lilypond

@item (volta @var{number}) @dots{} (volta #f)
指定された番号を持つ新しい volta を作成します。@c
Volta 囲みは明示的に終了させる必要があります。@c
さもなければ、譜刻されません。

@lilypond[verbatim,quote]
\relative {
  f''4 g a b
  \set Score.repeatCommands = #'((volta "2"))
  g4 a g a
  \set Score.repeatCommands = #'((volta #f))
  c1
}
@end lilypond

@end table

複数の繰り返しコマンドが同時に発生することもあります:

@lilypond[verbatim,quote]
\relative {
  f''4 g a b
  \set Score.repeatCommands = #'((volta "2, 5") end-repeat)
  g4 a g a
  c1
  \set Score.repeatCommands = #'((volta #f) (volta "95") end-repeat)
  b1
  \set Score.repeatCommands = #'((volta #f))
}
@end lilypond

@cindex volta bracket, with text (テキストを持つ volta 囲み)
@cindex text, in volta bracket (volta 囲みの中にあるテキスト)

テキストを volta 囲みに含めることができます。@c
テキストに使用できるのは数字やマークアップ テキストです。@c
@ref{Formatting text} を参照してください。@c
マークアップ テキストを使用するための最も簡単な方法は、最初にマークアップを@c
定義し、それからそのマークアップを Scheme リストに含める方法です。

@lilypond[verbatim,quote]
voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
\relative {
  c''1
  \set Score.repeatCommands =
    #(list(list 'volta voltaAdLib) 'start-repeat)
  c4 b d e
  \set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat)
  f1
  \set Score.repeatCommands = #'((volta #f))
}
@end lilypond


@morerefs
記譜法リファレンス:
@ref{Bar lines},
@ref{Formatting text}

コード断片集:
@rlsr{Repeats}

内部リファレンス:
@rinternals{VoltaBracket},
@rinternals{RepeatedMusic},
@rinternals{VoltaRepeatedMusic}


@node 繰り返しを描き出す
@unnumberedsubsubsec 繰り返しを描き出す
@translationof Written-out repeats

@cindex written-out repeat (繰り返しを描き出す)
@cindex repeat, written-out (繰り返しを描き出す)
@cindex repeat, unfold (繰り返しを展開する)
@cindex repeat, alternative (繰り返しの入れ替え)
@cindex unfold repeat (繰り返しを展開する)
@cindex unfold repeat, with alternate endings (入れ替え部分のある繰り返しを展開する)
@cindex alternate repeat (入れ替えのある繰り返し)
@cindex alternate ending, repeats (繰り返しを入れ替えて終わる)
@funindex unfold

@code{unfold} コマンドを用いることにより、@c
繰り返しを単に反復する音楽を描き出すために使用することができます。@c
構文は以下の通りです:

@example
\repeat unfold @var{repeatcount} @var{musicexpr}
@end example

ここで、@code{@var{musicexpr}} は音楽表記であり、@code{@var{repeatcount}} は
@code{@var{musicexpr}} を繰り返す回数です。

@lilypond[verbatim,quote]
\relative {
  \repeat unfold 2 { c''4 d e f }
  c1
}
@end lilypond

いくつかのケースでは、特に @code{\relative} コンテキストの中では、@c
@code{\repeat unfold} 関数は音楽表記を複数回記述したものと同じにはなりません。@c
例えば、

@example
\repeat unfold 2 @{ a'4 b c @}
@end example

これは以下と等価ではありません。

@example
a'4 b c | a'4 b c
@end example

入れ替え部分がある繰り返しを展開することもできます。@c

@lilypond[verbatim,quote]
\relative {
  \repeat unfold 2 { c''4 d e f }
  \alternative {
    { c2 g' }
    { c,2 b }
  }
  c1
}
@end lilypond

繰り返し回数が入れ替え部分の数よりも多い場合、@c
最初の入れ替え部分だけが適用されます。@c
残りの入れ替えは無視されて譜刻されません。

@lilypond[verbatim,quote]
\relative {
  \repeat unfold 4 { c''4 d e f }
  \alternative {
    { c2 g' }
    { c,2 b }
    { e2 d }
   }
  c1
}
@end lilypond
入れ替え部分の数が繰り返し回数よりも多い場合、@c
最初の入れ替え部分が使用され、残りの繰り返し部分は無視され、譜刻されません。

@lilypond[verbatim,quote]
\relative {
  \repeat unfold 2 { c''4 d e f }
  \alternative {
    { c2 g' }
    { c,2 b }
    { e2 d }
  }
  c1
}
@end lilypond

複数の @code{unfold} 関数をネストすることも可能です。@c
(@code{unfold} は入れ替え部分を持っていても、持っていなくても構いません。)

@lilypond[verbatim,quote]
\relative {
  \repeat unfold 2 {
    \repeat unfold 2 { c''4 d e f }
    \alternative {
      { c2 g' }
      { c,2 b }
    }
  }
  c1
}
@end lilypond

和音構造は和音の繰り返し記号 @code{q} で繰り返すことができます。@c
@ref{Chord repetition} を参照してください。

@warning{@code{Voice} コンテキストを明示的にインスタンス化せずに@c
@code{@bs{}relative} を @code{@bs{}repeat} の中に配置すると、@c
余計な譜が表示されます。@c
@rprogram{余計な譜が表示される} を参照してください。}


@morerefs
記譜法リファレンス:
@ref{Chord repetition}

コード断片集:
@rlsr{Repeats}

内部リファレンス:
@rinternals{RepeatedMusic},
@rinternals{UnfoldedRepeatedMusic}


@node 短い繰り返し
@subsection 短い繰り返し
@translationof Short repeats

このセクションでは、短い繰り返しを入力する方法について議論します。@c
短い繰り返しには 2 つの形式があります:
単一の音符、単一の小節あるいは 2 小節の繰り返しを表す@c
スラッシュまたはパーセント記号と、トレモロです。

@menu
* パーセント繰り返し::
* トレモロの繰り返し::
@end menu

@node パーセント繰り返し
@unnumberedsubsubsec パーセント繰り返し
@translationof Percent repeats

@cindex percent repeat (パーセント繰り返し)
@cindex measure repeat (小節の繰り返し)
@cindex repeat, percent (パーセント繰り返し)
@cindex repeat, measure (小節の繰り返し)
@cindex repeat, short (短い繰り返し)
@funindex \repeat percent
@funindex percent

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

構文は以下の通りです

@example
\repeat percent @var{number} @var{musicexpr}
@end example

@noindent
ここで、@code{@var{musicexpr}} は音楽表記です。

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

@lilypond[verbatim,quote]
\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 }
}
@end lilypond

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

@lilypond[verbatim,quote]
\relative c'' {
  \repeat percent 2 { c4 d e f }
  \repeat percent 2 { c2 d }
  \repeat percent 2 { c1 }
}
@end lilypond

@lilypond[verbatim,quote]
\relative {
  \repeat percent 3 { c''4 d e f | c2 g' }
}
@end lilypond

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

@lilypond[verbatim,quote]
\relative {
  \repeat percent 4 { c''8. <d f>16 }
  \repeat percent 2 { \tuplet 3/2 { r8 c d } e4 }
}
@end lilypond

@snippets

@cindex percent repeat counter (パーセント繰り返しのカウンタ)
@cindex counter, percent repeat (パーセント繰り返しのカウンタ)
@cindex repeat, percent counter (パーセント繰り返しのカウンタ)
@funindex countPercentRepeats
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/percent-repeat-counter.ly}

@cindex percent repeat, count visibility (パーセント繰り返しのカウンタの可視性)
@cindex count visibility of percent repeats (パーセント繰り返しのカウンタの可視性)
@cindex repeat, percent, count visibility (パーセント繰り返しのカウンタの可視性)
@funindex repeatCountVisibility
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/percent-repeat-count-visibility.ly}

@cindex percent repeat, isolated (独立したパーセント繰り返し)
@cindex isolated percent repeat (独立したパーセント繰り返し)
@cindex repeat, percent, isolated (独立したパーセント繰り返し)
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/isolated-percent-repeats.ly}


@morerefs
音楽用語集:
@rglos{percent repeat},
@rglos{simile}

コード断片集:
@rlsr{Repeats}

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

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

@lilypond[quote,verbatim,relative=2]
\repeat percent 3 { \time 5/4 c2. 2 \time 4/4 2 2 }
@end lilypond

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

@lilypond[quote,verbatim,relative=2]
<<
  \repeat percent 3 { c2. 2 2 2 }
  \repeat unfold 3 { \time 5/4 s4*5 \time 4/4 s1 }
>>
@end lilypond


@node トレモロの繰り返し
@unnumberedsubsubsec トレモロの繰り返し
@translationof Tremolo repeats

@cindex tremolo beam (トレモロの連桁)
@cindex tremolo (トレモロ)
@cindex repeat, tremolo (トレモロの繰り返し)
@funindex \repeat tremolo
@funindex tremolo

トレモロには 2 つの形式があります:
2 つの和音あるいは 2 つの音符を交互に演奏するものと、@c
単一の音符あるいは和音を素早く繰り返すものです。@c
交互に演奏するトレモロは、@c
音符あるいは和音の間に多重連桁を付け加えることによって示され、@c
一方、単一の音符を素早く繰り返すトレモロは単一の音符に@c
多重連桁あるいは多重スラッシュを付け加えることによって示されます。

2 つの音符の間にトレモロ記号を配置するには、トレモロ スタイルの @code{\repeat}
を使用します:

@lilypond[quote,verbatim]
\relative c'' {
  \repeat tremolo 8 { c16 d }
  \repeat tremolo 6 { c16 d }
  \repeat tremolo 2 { c16 d }
}
@end lilypond

@code{\repeat tremolo} の構文では、@c
波括弧の中にある音符の数がちょうど 2 つであること、@c
それに、繰り返しの回数が普通の音符あるいは付点音符として表すことができる@c
音価に相当することが必須です。@c
それゆえ、@code{\repeat tremolo 7} は有効であり、2 重付点音符を作り出します。@c
しかしながら、@code{\repeat tremolo 9} は無効です。

トレモロの演奏時間は、@c
波括弧で囲まれた音楽表記の演奏時間に繰り返し回数を掛けたものに等しいです:
@code{\repeat tremolo 8 @{ c16 d16 @}} は全音符のトレモロであり、@c
トレモロの連桁でつながれた 2 つの全音符として譜刻されます。

単一の音符上にトレモロ記号を配置する方法は 2 つあります。@c
@code{\repeat tremolo} 構文をここでも使用します
-- この場合、音符を波括弧で囲むべきではありません:

@lilypond[quote,verbatim,ragged-right]
\repeat tremolo 4 c'16
@end lilypond

@cindex tremolo mark (トレモロ記号)
@funindex :

音符の後に @code{:@var{N}} を付け加えることによって@c
同じ出力を得ることができます。@c
@code{@var{N}} は細部の演奏時間を表し、8 以上である必要があります。@c
@code{@var{N}} が 8 である場合、音符の符幹に 1 本の連桁が付け加えられます。@c
@code{@var{N}} が省略された場合、
最後の値が使用されます:

@lilypond[quote,verbatim]
\relative {
  c''2:8 c:32
  c: c:
}
@end lilypond

@snippets

@cindex tremolo, cross-staff (譜を跨ぐトレモロ)
@cindex cross-staff tremolo (譜を跨ぐトレモロ)
@lilypondfile[verbatim,quote,texidoc,doctitle]
{snippets/cross-staff-tremolos.ly}

@morerefs
コード断片集:
@rlsr{Repeats}
