1.2.2 休符を記述する

休符は音楽表記の中の音楽の一部として入力されます。


休符

休符は音符名 r を持つ音符として入力されます。全休符よりも長い演奏時間を持つ休符には以下に示す定義済みコマンドを使用します:

\new Staff {
  % この 2 本線には意味はありません
  \time 16/1
  \override Staff.TimeSignature #'stencil = ##f
  % 八全休符を譜刻します。二全休符 4 つと等価です
  r\maxima
  % 四全休符を譜刻します。二全休符 2 つと等価です
  r\longa
  % 二全休符を譜刻します。
  r\breve
  r1 r2 r4 r8 r16 r32 r64 r128
}

[image of music]

全休符 – 小節の中心に置かれます – は複数小節の休符として入力する必要があります。複数小節の休符は多くの小節に対してと同様に単一の小節に対しても使用することができます。詳細は 小節単位の休符 を参照してください。

休符の垂直方向の位置を明示的に指定するには、音符の後に続けて \rest を記述します。その音符が譜上で占める位置に、その音符の演奏時間を持つ休符が配置されます。これは多声部音楽を手動で精密にフォーマットすることを考慮したものです。なぜなら、自動休符フォーマットでは多声部音楽の休符の衝突を回避できないからです。

a4\rest d4\rest

[image of music]

Selected Snippets

Rest styles

Rests may be used in various styles.

\layout {
  indent = 0
  \context {
    \Staff
    \remove "Time_signature_engraver"
  }
}

\new Staff \relative c {
  \cadenzaOn
  \override Staff.Rest #'style = #'mensural
  r\maxima^\markup \typewriter { mensural }
  r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128
  \bar ""

  \override Staff.Rest #'style = #'neomensural
  r\maxima^\markup \typewriter { neomensural }
  r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128
  \bar ""

  \override Staff.Rest #'style = #'classical
  r\maxima^\markup \typewriter { classical }
  r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128
  \bar ""

  \override Staff.Rest  #'style = #'default
  r\maxima^\markup \typewriter { default }
  r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128
}

[image of music]

参照

音楽用語集: breve, longa, maxima

記譜法リファレンス: 小節単位の休符

コード断片集: Rhythms

内部リファレンス: Rest

既知の問題と警告

休符の演奏時間には基本的に限界がありません (最大値としても、最小値としても)。しかしながら、図柄の数には限界があります: 128 分から全音符の 8 倍までの休符を譜刻することができます。


不可視の休符

不可視の休符 (‘空白休符’ とも呼ばれます) は音符名 s を持つ音符として入力することができます:

c4 c s c
s2 c

[image of music]

空白休符は音符モードと和音モードでのみ利用可能です。他のモードでは、例えば歌詞を入力している場合、音楽モーメントをスキップするには \skip を使用します。\skip は明示的な演奏時間を必要としますが、\addlyrics\lyricsto を使っていて、歌詞が関係するメロディーの音符から演奏時間を得ている場合は無視されます。

<<
  {
    a2 \skip2 a2 a2
  }
  \new Lyrics {
    \lyricmode {
      foo2 \skip 1 bla2
    }
  }
>>

[image of music]

\skip はコマンドであるため、s とは異なり後に続く音符のデフォルト演奏時間には影響を与えません。

<<
  {
    \repeat unfold 8 { a4 }
  }
  {
    a4 \skip 2 a |
    s2 a
  }
>>

[image of music]

空白休符は、音符や休符と同様に、StaffVoice が存在しない場合に、それらを暗黙的に作成します:

s1 s s

[image of music]

\skip はただ音楽的な時間をスキップするだけです。これはいかなる種類の出力も作成しません。

% これは有効な入力ですが、何もしません
\skip 1 \skip1 \skip 1

[image of music]

参照

学習マニュアル: Visibility and color of objects

記譜法リファレンス: 隠された音符, オブジェクトの可視性

コード断片集: Rhythms

内部リファレンス: SkipMusic


小節単位の休符

1 つまたは複数の小節に対する休符は音符名として大文字の R を持つ音符として入力します:

% 休みの小節は 1 つの小節にまとめられます
\compressFullBarRests
R1*4
R1*24
R1*4
b2^"Tutti" b4 a4

[image of music]

小節単位の休符の演奏時間は、音符に対する演奏時間と同じ表記を使います。複数小節にまたがる休符の演奏時間は常に小節の長さの整数倍になります。そのため、しばしばドットや分数を使う必要があります:

\compressFullBarRests
\time 2/4
R1 | R2 |
\time 3/4
R2. | R2.*2 |
\time 13/8
R1*13/8 | R1*13/8*12 |
\time 10/8
R4*5*4 |

[image of music]

1 小節分の休符は、拍子次第で全休符または二全休符のどちらかとして、小節の中央に譜刻されます。

\time 4/4
R1 |
\time 6/4
R1*3/2 |
\time 8/4
R1*2 |

[image of music]

デフォルトでは、複数小節にまたがる休符は休みの小節すべてを明示的に示すように譜刻される楽譜に展開されます。そうする代わりに、複数小節にまたがる休符を複数小節の休符記号を持つ単一の小節として譜刻することもできます – 休みの小節数がその小節の上に譜刻されます。

% デフォルトの振る舞い
\time 3/4 r2. | R2.*2 |
\time 2/4 R2 |
\time 4/4
% 休みの小節を 1 つの小節にまとめます
\compressFullBarRests
r1 | R1*17 | R1*4 |
% 休みの小節を展開します
\expandFullBarRests
\time 3/4
R2.*2 |

[image of music]

マークアップを複数小節にまたがる休符に付け加えることができます。フェルマータを付け加えるための定義済みコマンドとして \fermataMarkup が提供されています。

\compressFullBarRests
\time 3/4
R2.*10^\markup { \italic "ad lib." }
R2.^\fermataMarkup

[image of music]

Note: 複数小節にまたがる休符に付け加えられるマークアップはタイプ MultiMeasureRestText のオブジェクトであり、TextScript ではありません。オーバライドは正しいオブジェクトに対して行わなければなりません。さもないと無視されます。以下の例を見てください。

% この例は誤ったオブジェクト名を指定しているため失敗します
\override TextScript #'padding = #5
R1^"wrong"
% この例は正しいオブジェクト名が指定されています
\override MultiMeasureRestText #'padding = #5
R1^"right"

[image of music]

複数小節にまたがる休符が \partial 設定の直後にある場合、小節チェックの警告が表示されないかもしれません。

定義済みコマンド

\textLengthOn, \textLengthOff, \fermataMarkup, \compressFullBarRests, \expandFullBarRests

Selected Snippets

Changing form of multi-measure rests

If there are ten or fewer measures of rests, a series of longa and breve rests (called in German “Kirchenpausen” - church rests) is printed within the staff; otherwise a simple line is shown. This default number of ten may be changed by overriding the expand-limit property.

\relative c'' {
  \compressFullBarRests
  R1*2 | R1*5 | R1*9
  \override MultiMeasureRest #'expand-limit = #3
  R1*2 | R1*5 | R1*9
}

[image of music]

Positioning multi-measure rests

Unlike ordinary rests, there is no predefined command to change the staff position of a multi-measure rest symbol of either form by attaching it to a note. However, in polyphonic music multi-measure rests in odd-numbered and even-numbered voices are vertically separated. The positioning of multi-measure rests can be controlled as follows:

\relative c'' {
  % Multi-measure rests by default are set under the fourth line
  R1
  % They can be moved using an override
  \override MultiMeasureRest #'staff-position = #-2
  R1
  \override MultiMeasureRest #'staff-position = #0
  R1
  \override MultiMeasureRest #'staff-position = #2
  R1
  \override MultiMeasureRest #'staff-position = #3
  R1
  \override MultiMeasureRest #'staff-position = #6
  R1
  \revert MultiMeasureRest #'staff-position
  \break

  % In two Voices, odd-numbered voices are under the top line
  << { R1 } \\ { a1 } >>
  % Even-numbered voices are under the bottom line
  << { a1 } \\ { R1 } >>
  % Multi-measure rests in both voices remain separate
  << { R1 } \\ { R1 } >>

  % Separating multi-measure rests in more than two voices
  % requires an override
  << { R1 } \\ { R1 } \\
     \once \override MultiMeasureRest #'staff-position = #0
     { R1 }
  >>

  % Using compressed bars in multiple voices requires another override
  % in all voices to avoid multiple instances being printed
  \compressFullBarRests
  <<
   \revert MultiMeasureRest #'staff-position
    { R1*3 }
    \\
   \revert MultiMeasureRest #'staff-position
    { R1*3 }
  >>
}

[image of music]

Multi-measure rest markup

Markups attached to a multi-measure rest will be centered above or below it. Long markups attached to multi-measure rests do not cause the measure to expand. To expand a multi-measure rest to fit the markup, use a spacer rest with an attached markup before the multi-measure rest.

Note that the spacer rest causes a bar line to be inserted. Text attached to a spacer rest in this way is left-aligned to the position where the note would be placed in the measure, but if the measure length is determined by the length of the text, the text will appear to be centered.

\relative c' {
  \compressFullBarRests
  \textLengthOn
  s1*0^\markup { [MAJOR GENERAL] }
  R1*19
  s1*0_\markup { \italic { Cue: ... it is yours } }
  s1*0^\markup { A }
  R1*30^\markup { [MABEL] }
  \textLengthOff
  c4^\markup { CHORUS } d f c
}

[image of music]

参照

音楽用語集: multi-measure rest

記譜法リファレンス: 演奏時間, テキスト, テキストをフォーマットする, テキスト スクリプト

コード断片集: Rhythms

内部リファレンス: MultiMeasureRest, MultiMeasureRestNumber, MultiMeasureRestText

既知の問題と警告

複数小節にまたがる休符の上に運指記号を配置すると (例えば、R1*10-4)、運指の数字が休みの小節数と衝突する可能性があります。

複数の通常の休符を自動的に単一の複数小節休符にまとめる方法はありません。

複数小節にまたがる休符が休符の衝突を引き起こすことはありません。


他の言語: English, deutsch, español, français, italiano
About automatic language selection.

LilyPond — 記譜法リファレンス