X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fja%2Fnotation%2Frhythms.itely;h=c04874f13c4efda1ab68380cce8140be41c23b22;hb=18d03fa6a724b0102ccc47d194209802cea02f2e;hp=5356845871363be371c1082f8952f868c43ced77;hpb=44f3e55e3c283ccfdcb32af3ba3f45ec8580ca23;p=lilypond.git diff --git a/Documentation/ja/notation/rhythms.itely b/Documentation/ja/notation/rhythms.itely index 5356845871..c04874f13c 100644 --- a/Documentation/ja/notation/rhythms.itely +++ b/Documentation/ja/notation/rhythms.itely @@ -1,12 +1,12 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*- @ignore - Translation of GIT committish: 1f655fba7d94feb67f846785f47ab6fb20dc2e59 + Translation of GIT committish: d5647c5fd1c38d4124d2374725b923f4901f3661 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore -@c \version "2.15.18" +@c \version "2.19.40" @c Translators: Yoshiki Sawada @c Translation status: post-GDP @@ -51,11 +51,8 @@ @cindex note lengths (音符の長さ) @funindex \longa -@funindex longa @funindex \breve -@funindex breve @funindex \maxima -@funindex maxima 演奏時間は数とドットで指定されます。@c 演奏時間はその演奏時間の逆数で入力されます。@c @@ -67,21 +64,25 @@ それよりも短い音価を指定することも可能ですが、必ず連桁付きの音符となります。 @c Two 64th notes are needed to obtain beams -@lilypond[quote,verbatim,relative=2] -\time 8/1 -c\longa c\breve c1 c2 -c4 c8 c16 c32 c64 c128 c128 +@lilypond[quote,verbatim] +\relative { + \time 8/1 + c''\longa c\breve c1 c2 + c4 c8 c16 c32 c64 c128 c128 +} @end lilypond 同じ例で自動連桁を off にしてみます。 @c not strictly "writing rhythms"; more of a "displaying" thing, @c but it's ok here. -gp -@lilypond[quote,verbatim,relative=2] -\time 8/1 -\autoBeamOff -c\longa c\breve c1 c2 -c4 c8 c16 c32 c64 c128 c128 +@lilypond[quote,verbatim] +\relative { + \time 8/1 + \autoBeamOff + c''\longa c\breve c1 c2 + c4 c8 c16 c32 c64 c128 c128 +} @end lilypond 全音符の 8 倍の演奏時間を持つ音符は @@ -96,8 +97,8 @@ c4 c8 c16 c32 c64 c128 c128 演奏時間を省略した場合、前に入力された演奏時間にセットされます。@c 最初の音符のデフォルト値は 4 分音符です。 -@lilypond[quote,verbatim,relative=2] -a a a2 a a4 a a1 a +@lilypond[quote,verbatim] +\relative { a' a a2 a a4 a a1 a } @end lilypond @cindex notes, dotted (付点音符) @@ -110,8 +111,8 @@ a a a2 a a4 a a1 a 付点音符の演奏時間を得るには、演奏時間の後にドット (@code{.}) を置きます。@c 2 重付点音符は 2 つのドットを置き、3 重付点音符は 3 つのドットなどとなります。 -@lilypond[quote,verbatim,relative=2] -a4 b c4. b8 a4. b4.. c8. +@lilypond[quote,verbatim] +\relative { a'4 b c4. b8 a4. b4.. c8. } @end lilypond 演奏時間の中には 2の倍数の演奏時間とドットだけでは表せないものもあります。@c @@ -127,11 +128,8 @@ a4 b c4. b8 a4. b4.. c8. 詳細は @ref{Proportional notation} を参照してください。 @funindex \dotsUp -@funindex dotsUp @funindex \dotsDown -@funindex dotsDown @funindex \dotsNeutral -@funindex dotsNeutral 通常、多声でない限り、ドットは譜線を避けるために上に移動させられます。@c ある特定のドットの移動方向を手動で指定するための定義済みコマンドがあります @@ -150,8 +148,10 @@ a4 b c4. b8 a4. b4.. c8. @snippets @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{changing-the-number-of-augmentation-dots-per-note.ly} +{alternative-breve-notes.ly} +@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] +{changing-the-number-of-augmentation-dots-per-note.ly} @seealso 音楽用語集: @@ -162,10 +162,11 @@ a4 b c4. b8 a4. b4.. c8. @rglos{Duration names notes and rests} 記譜法リファレンス: -@ref{自動連桁}, -@ref{タイ}, -@ref{リズムを記述する}, -@ref{休符を記述する}, +@ref{Automatic beams}, +@ref{Ties}, +@ref{Stems}, +@ref{Writing rhythms}, +@ref{Writing rests}, @ref{Vocal music}, @ref{Ancient notation}, @ref{Proportional notation} @@ -177,9 +178,7 @@ a4 b c4. b8 a4. b4.. c8. @rinternals{Dots}, @rinternals{DotColumn} - @knownissues - @c Deliberately duplicated in Durations and Rests. -gp 休符の演奏時間には基本的に限界がありません (最大値としても、最小値としても)。@c しかしながら、図柄の数には限界があります: @@ -190,48 +189,72 @@ a4 b c4. b8 a4. b4.. c8. @unnumberedsubsubsec 連符 @translationof Tuplets +@c 本項目のみ先に翻訳 2015-12-31 +@c 連符のコマンドが \times から \tuplet に変更されており、 +@c 従前のままの内容だと混乱をきたす可能性があるため。 + @cindex tuplets (連符) @cindex triplets (3 連符) -@funindex \times -@funindex times +@funindex \tuplet -連符はその連符内のすべての音符の演奏時間に分数を掛け合わせる音楽表記によって@c -作られます: +連符は @code{\tuplet} を使った音楽表記から作られ、@c +音楽表記の速度に分数を掛け合わせます。 @example -\times @var{fraction} @{ @var{music} @} +\tuplet @var{fraction} @{ @var{music} @} @end example @noindent -@code{@var{music}} の演奏時間には分数 @code{@var{fraction}} が掛け合わされます。@c -分数の分母が音符の上または下に譜刻され、オプションで囲みが付きます。@c -最も一般的な連符は 3 連符であり、3 連符では 3 つの音符が音符 2 つ分の@c -演奏時間を持ちます。@c -そのため、3 連符で指定する分数は 2/3 です。 +分数 (@var{fraction}) の分子が音符の上または下に譜刻され、@c +オプションで囲みが付きます。@c +最も一般的な連符は 3 連符です。@c +( 3 つの音符が音符 2 つ分の演奏時間を持ちます。) -@lilypond[quote,verbatim,relative=2] -a2 \times 2/3 { b4 b b } -c4 c \times 2/3 { b4 a g } +@lilypond[quote,verbatim] +\relative { + a'2 \tuplet 3/2 { b4 4 4 } + c4 c \tuplet 3/2 { b4 a g } +} +@end lilypond + +@cindex 連符のグルーピング +@noindent +連符の長いパッセージを入力するとき、@c +各グループに別々の @code{\tuplet} コマンドを記述することは不便です。@c +音楽の前に一つの連符グループの長さを直接指定することで、@c +連符を自動的にグループ化することができます: + +@lilypond[quote,verbatim] +\relative { + g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e } +} @end lilypond @cindex tuplet bracket placement (連符囲みの配置) @funindex \tupletUp -@funindex tupletUp @funindex \tupletDown -@funindex tupletDown @funindex \tupletNeutral -@funindex tupletNeutral -連符囲みは手動で譜の上または下に配置することができます --- @ref{Direction and placement} を参照してください。 +連符囲みは手動で譜の上または下に配置することができます: + +@lilypond[quote,verbatim] +\relative { + \tupletUp \tuplet 3/2 { c''8 d e } + \tupletNeutral \tuplet 3/2 { c8 d e } + \tupletDown \tuplet 3/2 { f,8 g a } + \tupletNeutral \tuplet 3/2 { f8 g a } +} +@end lilypond 連符はネストすることができます: -@lilypond[quote,verbatim,relative=2] -\autoBeamOff -c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 +@lilypond[quote,verbatim] +\relative { + \autoBeamOff + c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4 +} @end lilypond ネストされた連符の演奏開始点が同時である場合に、それらの連符を変更するには @@ -257,7 +280,7 @@ c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 @funindex tupletSpannerDuration @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{entering-several-tuplets-using-only-one--times-command.ly} +{entering-several-tuplets-using-only-one--tuplet-command.ly} @cindex Tuplet number changes (連符の数の変更) @@ -275,7 +298,6 @@ c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {permitting-line-breaks-within-beamed-tuplets.ly} - @seealso 音楽用語集: @rglos{triplet}, @@ -283,16 +305,17 @@ c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 @rglos{polymetric} 学習マニュアル: -@rlearning{調整手段} +@rlearning{Tweaking methods} 記譜法リファレンス: -@ref{時間管理}, -@ref{演奏時間を変更する}, -@ref{tweak コマンド}, -@ref{多拍子記譜法} +@ref{Direction and placement}, +@ref{Time administration}, +@ref{Scaling durations}, +@ref{The tweak command}, +@ref{Polymetric notation} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{TupletBracket}, @@ -300,21 +323,6 @@ c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 @rinternals{TimeScaledMusic}. -@cindex grace notes within tuplet brackets (連符囲み内の装飾小音符) - -@knownissues -譜の先頭に装飾小音符とそれに続く連符を配置する場合でない限り、@c -装飾を連符囲みの中に配置することができます。@c -この特殊な場合では、エラーを避けるためにその装飾小音符を -@code{\times} コマンドの前に置かなければなりません。 - -@cindex tempo marks within tuplet brackets (連符囲み内でのテンポ記号) - -@code{\tempo} コマンドを持つ楽曲の先頭で連符を使う場合、@c -@rlearning{音楽を保持するボイス} で説明されているように@c -その音楽を明示的に @code{\new Voice} ブロックの中に入れる必要があります。 - - @node 演奏時間を変更する @unnumberedsubsubsec 演奏時間を変更する @translationof Scaling durations @@ -323,12 +331,14 @@ c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 @cindex durations, scaling (演奏時間を伸縮する) @code{*N/M} (または、@code{M} が 1 の場合は @code{*N}) を演奏時間の後に@c -付け加えることによって、単一の音符、休符、和音の演奏時間を分数 @code{N/M} 倍 -に変更することができます。@c +付け加えることによって、単一の音符、休符、和音の演奏時間を分数 @code{N/M} +倍することができます。@c これは作り出される音符や休符の見た目には影響を与えませんが、@c 変更された演奏時間は小節の中での位置を算出するためと、@c MIDI 出力での演奏時間を決定するために使用されます。@c -掛け合わせる要素は @code{*L*M/N} などのように組み合わせることができます。 +掛け合わせる要素は @code{*L*M/N} のように組み合わせることができます。@c +掛け合わせる要素は演奏時間の一部です: 音符の演奏時間が指定されていない@c +場合、前の音符から取ったデフォルトの演奏時間に要素が掛け合わされます。 以下の例では、最初の 3 つの音符で 2 拍ですが、連符囲みは譜刻されていません。 @@ -336,30 +346,28 @@ MIDI 出力での演奏時間を決定するために使用されます。@c @lilypond[quote,relative=2,verbatim] \time 2/4 % 演奏時間を変更して 3 連符にします -a4*2/3 gis4*2/3 a4*2/3 +a4*2/3 gis a % 通常の演奏時間 -a4 a4 +a4 a % 和音の演奏時間を 2 倍にします 4*2 % 演奏時間は 4 分音符ですが、見た目は 16 分音符です b16*4 c4 @end lilypond -空白音符の演奏時間も掛け算によって変更できます。@c +空白休符の演奏時間も掛け算によって変更できます。@c これは @code{s1*23} のように多くの小節をスキップする場合に役に立ちます。 @cindex compressing music (音楽を圧縮する) @cindex expanding music (音楽を伸長する) @funindex \scaleDurations -@funindex scaleDurations 同様の方法で分数を使うことで、長く伸びた音楽を圧縮することができます。@c それによりそれぞれの音符、和音、休符には@c 分数が掛け合わせられたかのようになります。@c これは楽譜要素の見た目をそのままにして、要素の内部演奏時間に@c @emph{分子}/@emph{分母}を掛け合わせます。@c -ドットの両側にはスペースが必要です。@c ここで、音楽がどのように圧縮され、伸張されるかを示す例を挙げます: @c KEEP LY @@ -368,11 +376,11 @@ b16*4 c4 % 通常の演奏時間 4 c8 a % 2/3 を掛けます -\scaleDurations #'(2 . 3) { +\scaleDurations 2/3 { 4. c8 a f } % 2 を掛けます -\scaleDurations #'(2 . 1) { +\scaleDurations 2/1 { 4 c8 b } @end lilypond @@ -380,15 +388,14 @@ b16*4 c4 このコマンドの応用例の 1 つは多拍子記譜法での使用です。@c @ref{多拍子記譜法} を参照してください。 - @seealso 記譜法リファレンス: -@ref{連符}, -@ref{不可視の休符}, -@ref{多拍子記譜法} +@ref{Tuplets}, +@ref{Invisible rests}, +@ref{Polymetric notation} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} @node タイ @@ -409,7 +416,7 @@ b16*4 c4 タイはチルド記号 @code{~} を使って入力します: @lilypond[quote,verbatim,relative=2] -a2 ~ a +a2 ~ 2 @end lilypond タイは、音符が小節線をまたがる場合か、リズムを表すためにドットを@c @@ -421,9 +428,9 @@ a2 ~ a @c KEEP LY @lilypond[verbatim,quote] -\relative c' { - r8 c8 ~ c2 r4 | - r8^"こうすべきではありません" c2 ~ c8 r4 +\relative { + r8 c'8 ~ 2 r4 | + r8^"こうすべきではありません" c2 ~ 8 r4 } @end lilypond @@ -450,7 +457,6 @@ a2 ~ a @cindex ties and volta brackets (タイと volta 囲み) @funindex \repeatTie -@funindex repeatTie 繰り返しの 2 回目の差し替え部分はタイで結ばれた音符で始まっています。@c そのような繰り返し部分でのタイは以下のように指定する必要があります: @@ -469,25 +475,21 @@ a2 ~ a @cindex ties, laissez vibrer (レセ ヴィブレのタイ) @funindex \laissezVibrer -@funindex laissezVibrer @notation{L.v.}@: タイ (@notation{レセ ヴィブレ: laissez vibrer}) は@c 音符を終端で途切れさせないということを示します。@c ピアノ、ハープ、他の弦楽器、それに打楽器のための楽譜で使用されます。@c L.v. タイは以下のように入力します: -@lilypond[quote,verbatim,relative=1] -1\laissezVibrer +@lilypond[quote,verbatim,fragment] +1\laissezVibrer @end lilypond @cindex ties, placement (タイの配置) @funindex \tieUp -@funindex tieUp @funindex \tieDown -@funindex tieDown @funindex \tieNeutral -@funindex tieNeutral タイを手動で譜の上または下に配置することができます。 @ref{Direction and placement} を参照してください。 @@ -499,41 +501,55 @@ L.v. タイは以下のように入力します: @cindex dotted ties (点線のタイ) @funindex \tieDotted -@funindex tieDotted @funindex \tieDashed -@funindex tieDashed @funindex \tieSolid -@funindex tieSolid タイを破線、点線、実線と破線の組み合わせにすることができます。 @lilypond[quote, verbatim, relative=1] \tieDotted -c2 ~ c +c2 ~ 2 \tieDashed -c2 ~ c +c2 ~ 2 \tieHalfDashed -c2 ~ c +c2 ~ 2 \tieHalfSolid -c2 ~ c +c2 ~ 2 \tieSolid -c2 ~ c +c2 ~ 2 @end lilypond 破線パターンのカスタマイズを指定することができます: @lilypond[quote, verbatim, relative=1] \tieDashPattern #0.3 #0.75 -c2 ~ c +c2 ~ 2 \tieDashPattern #0.7 #1.5 -c2 ~ c +c2 ~ 2 \tieSolid -c2 ~ c +c2 ~ 2 @end lilypond タイの破線パターン定義の構造は、スラーの破線パターン定義と同じです。@c -複雑な破線パターンについての更なる情報は @ref{Slurs} にある@c -コード断片集を参照してください。 +複雑な破線パターンについての更なる情報は @ref{Slurs} を参照してください。 + +譜の中で他のオブジェクトと衝突するタイに対しては、@c +@var{whiteout} レイアウト プロパティと @var{layer} レイアウト プロパティを@c +オーバライドしてください。 + +@lilypond[verbatim,quote,ragged-right] +\relative { + \override Tie.layer = #-2 + \override Staff.TimeSignature.layer = #-1 + \override Staff.KeySignature.layer = #-1 + \override Staff.TimeSignature.whiteout = ##t + \override Staff.KeySignature.whiteout = ##t + b'2 b~ + \time 3/4 + \key a \major + b r4 +} +@end lilypond @predefined @code{\tieUp}, @@ -547,7 +563,6 @@ c2 ~ c @code{\tieSolid} @endpredefined - @snippets @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] @@ -556,7 +571,6 @@ c2 ~ c @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {engraving-ties-manually.ly} - @seealso 音楽用語集: @rglos{tie}, @@ -564,10 +578,11 @@ c2 ~ c 記譜法リファレンス: @ref{Slurs}, -@ref{自動音符分割} +@ref{Automatic note splitting} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Expressive marks}, +@rlsr{Rhythms} 内部リファレンス: @rinternals{LaissezVibrerTie}, @@ -575,9 +590,7 @@ c2 ~ c @rinternals{TieColumn}, @rinternals{Tie} - @knownissues - タイがアクティブなときに譜を切り換えても斜めのタイは作られません。 タイの最中に音部記号やオクターブを変更することはきちんと定義されていません。@c @@ -608,14 +621,10 @@ c2 ~ c @cindex breve rest (二全休符) @funindex \rest -@funindex rest @funindex r @funindex \maxima -@funindex maxima @funindex \longa -@funindex longa @funindex \breve -@funindex breve 休符は音符名 @code{r} を持つ音符として入力されます。@c 全休符よりも長い演奏時間を持つ休符には以下に示す定義済みコマンドを使用します: @@ -627,7 +636,7 @@ c2 ~ c \new Staff { % この 2 本線には意味はありません \time 16/1 - \override Staff.TimeSignature #'stencil = ##f + \omit Staff.TimeSignature % 八全休符を譜刻します。二全休符 4 つと等価です r\maxima % 四全休符を譜刻します。二全休符 2 つと等価です @@ -655,8 +664,8 @@ c2 ~ c これは多声部音楽を手動で精密にフォーマットすることを考慮したものです。@c なぜなら、自動休符フォーマットでは多声部音楽の休符の衝突を回避できないからです。 -@lilypond[quote,verbatim,relative=2] -a4\rest d4\rest +@lilypond[quote,verbatim] +\relative { a'4\rest d4\rest } @end lilypond @snippets @@ -664,7 +673,6 @@ a4\rest d4\rest @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {rest-styles.ly} - @seealso 音楽用語集: @rglos{breve}, @@ -672,17 +680,15 @@ a4\rest d4\rest @rglos{maxima} 記譜法リファレンス: -@ref{小節単位の休符} +@ref{Full measure rests} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{Rest} - @knownissues - @c Deliberately duplicated in Durations and Rests. -gp 休符の演奏時間には基本的に限界がありません (最大値としても、最小値としても)。@c しかしながら、図柄の数には限界があります: 128 分から全音符の 8 倍までの@c @@ -701,14 +707,15 @@ a4\rest d4\rest @funindex s @funindex \skip -@funindex skip 不可視の休符 (@q{空白休符} とも呼ばれます) は音符名@tie{}@code{s} を@c 持つ音符として入力することができます: -@lilypond[verbatim,quote,relative=2] -c4 c s c -s2 c +@lilypond[verbatim,quote] +\relative c'' { + c4 c s c | + s2 c | +} @end lilypond @cindex lyrics, skip (歌詞をスキップする) @@ -720,10 +727,10 @@ s2 c @code{\addlyrics} や @code{\lyricsto} を使っていて、@c 歌詞が関係するメロディーの音符から演奏時間を得ている場合は無視されます。 -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << { - a2 \skip2 a2 a2 + a'2 \skip2 a'2 a'2 } \new Lyrics { \lyricmode { @@ -736,14 +743,14 @@ s2 c @code{\skip} はコマンドであるため、@c @code{s} とは異なり後に続く音符のデフォルト演奏時間には影響を与えません。 -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << { - \repeat unfold 8 { a4 } + \repeat unfold 8 { a'4 } } { - a4 \skip 2 a | - s2 a + a'4 \skip 2 a' | + s2 a' } >> @end lilypond @@ -765,17 +772,16 @@ s1 s s \skip 1 \skip1 \skip 1 @end lilypond - @seealso 学習マニュアル: -@rlearning{オブジェクトの可視性と色} +@rlearning{Visibility and color of objects} 記譜法リファレンス: @ref{Hidden notes}, @ref{Visibility of objects} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{SkipMusic} @@ -825,7 +831,7 @@ R4*5*4 | 1 小節分の休符は、拍子次第で全休符または二全休符のどちらかとして、@c 小節の中央に譜刻されます。 -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim,fragment] \time 4/4 R1 | \time 6/4 @@ -838,9 +844,7 @@ R1*2 | @cindex multi-measure rest, contracting (複数小節にまたがる休符をまとめる) @funindex \expandFullBarRests -@funindex expandFullBarRests @funindex \compressFullBarRests -@funindex compressFullBarRests デフォルトでは、複数小節にまたがる休符は@c 休みの小節すべてを明示的に示すように譜刻される楽譜に展開されます。@c @@ -873,7 +877,6 @@ R2.*2 | @cindex multi-measure rest with markup (マークアップを持つ複数小節にまたがる休符) @funindex \fermataMarkup -@funindex fermataMarkup @funindex MultiMeasureRestText マークアップを複数小節にまたがる休符に付け加えることができます。@c @@ -899,10 +902,10 @@ R2.^\fermataMarkup @c KEEP LY @lilypond[quote,verbatim,relative=2] % この例は誤ったオブジェクト名を指定しているため失敗します -\override TextScript #'padding = #5 +\override TextScript.padding = #5 R1^"wrong" % この例は正しいオブジェクト名が指定されています -\override MultiMeasureRestText #'padding = #5 +\override MultiMeasureRestText.padding = #5 R1^"right" @end lilypond @@ -911,15 +914,11 @@ R1^"right" @funindex \textLengthOn -@funindex textLengthOn @funindex \textLengthOff @funindex textLenthOff @funindex \fermataMarkup -@funindex fermataMarkup @funindex \compressFullBarRests -@funindex compressFullBarRests @funindex \expandFullBarRests -@funindex expandFullBarRests @predefined @code{\textLengthOn}, @@ -949,26 +948,24 @@ R1^"right" @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {multi-measure-rest-markup.ly} - @seealso 音楽用語集: @rglos{multi-measure rest} 記譜法リファレンス: -@ref{演奏時間}, +@ref{Durations}, @ref{Text}, @ref{Formatting text}, @ref{Text scripts} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{MultiMeasureRest}, @rinternals{MultiMeasureRestNumber}, @rinternals{MultiMeasureRestText} - @cindex fingerings and multi-measure rests (運指記号と複数小節にまたがる休符) @cindex multi-measure rests and fingerings (運指記号と複数小節にまたがる休符) @@ -1008,13 +1005,12 @@ R1^"right" @cindex meter (拍) @funindex \time -@funindex time 拍子は以下のようにセットします: -@lilypond[quote,verbatim,relative=2] -\time 2/4 c2 -\time 3/4 c2. +@lilypond[quote,verbatim,fragment] +\time 2/4 c''2 +\time 3/4 c''2. @end lilypond @cindex time signature, visibility of (拍子の可視性) @@ -1024,23 +1020,23 @@ R1^"right" デフォルトの振る舞いを変更することができます。@c @ref{Visibility of objects} を参照してください。 -@lilypond[quote,verbatim,relative=2] -\time 2/4 -c2 c -\break -c c -\break -\time 4/4 -c c c c +@lilypond[quote,verbatim] +\relative c'' { + \time 2/4 + c2 c + \break + c c + \break + \time 4/4 + c c c c +} @end lilypond @cindex time signature style (拍子スタイル) @cindex meter style (拍スタイル) @funindex \numericTimeSignature -@funindex numericTimeSignature @funindex \defaultTimeSignature -@funindex defaultTimeSignature 2/2 や 4/4 で使用される拍子は数字を使用するスタイルに変更することができます: @@ -1086,9 +1082,9 @@ c c c c \new Staff { \relative c' { \overrideTimeSignatureSettings - #'(4 . 4) % timeSignatureFraction - #'(1 . 4) % baseMomentFraction - #'(3 1) % beatStructure + 4/4 % timeSignatureFraction + 1/4 % baseMomentFraction + 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | @@ -1102,11 +1098,11 @@ c c c c @enumerate @item -@code{@var{timeSignatureFraction}}, 拍子を示す Scheme ペア。 +@code{@var{timeSignatureFraction}}, 拍子を示す分数。 @item @code{@var{baseMomentFraction}}, 拍子の基本タイミングの単位となる@c -分子と分母を保持する Scheme ペア。 +分子と分母を保持する分数。 @item @code{@var{beatStructure}}, 小節の拍構造を示す Scheme リスト。@c @@ -1114,7 +1110,7 @@ c c c c @item @code{@var{beamExceptions}}, 指定された拍子でそれぞれの拍で終了しない@c -連桁のルールを保持する配列リスト。@c +連桁の規則を保持する配列リスト。@c @ref{自動連桁の振る舞いを設定する} に説明があります。 @end enumerate @@ -1131,18 +1127,18 @@ c c c c \relative c' { % コンテキストがまだインスタンス化されていないため、この呼び出しは失敗します \overrideTimeSignatureSettings - #'(4 . 4) % timeSignatureFraction - #'(1 . 4) % baseMomentFraction - #'(3 1) % beatStructure + 4/4 % timeSignatureFraction + 1/4 % baseMomentFraction + 3,1 % beatStructure #'() % beamExceptions \time 4/4 c8^\markup {"Beamed (2 2)"} \repeat unfold 7 { c8 } | % この呼び出しは成功します \overrideTimeSignatureSettings - #'(4 . 4) % timeSignatureFraction - #'(1 . 4) % baseMomentFraction - #'(3 1) % beatStructure + 4/4 % timeSignatureFraction + 1/4 % baseMomentFraction + 3,1 % beatStructure #'() % beamExceptions \time 4/4 c8^\markup {"Beamed (3 1)"} @@ -1159,16 +1155,16 @@ c c c c @lilypond[quote,verbatim] \score{ - \relative c' { - \repeat unfold 8 { c8 } | + \relative { + \repeat unfold 8 { c'8 } | \overrideTimeSignatureSettings - #'(4 . 4) % timeSignatureFraction - #'(1 . 4) % baseMomentFraction - #'(3 1) % beatStructure + 4/4 % timeSignatureFraction + 1/4 % baseMomentFraction + 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | - \revertTimeSignatureSettings #'(4 . 4) + \revertTimeSignatureSettings 4/4 \time 4/4 \repeat unfold 8 { c8 } | } @@ -1184,18 +1180,18 @@ c c c c \new StaffGroup << \new Staff { \overrideTimeSignatureSettings - #'(4 . 4) % timeSignatureFraction - #'(1 . 4) % baseMomentFraction - #'(3 1) % beatStructure + 4/4 % timeSignatureFraction + 1/4 % baseMomentFraction + 3,1 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} } \new Staff { \overrideTimeSignatureSettings - #'(4 . 4) % timeSignatureFraction - #'(1 . 4) % baseMomentFraction - #'(1 3) % beatStructure + 4/4 % timeSignatureFraction + 1/4 % baseMomentFraction + 1,3 % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} @@ -1223,27 +1219,19 @@ c c c c @snippets - -@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] -{changing-the-time-signature-without-affecting-the-beaming.ly} - -@cindex compound time signatures -@cindex time signature, compound - @lilypondfile[verbatim,quote,texidoc,doctitle] {time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly} - @seealso 音楽用語集: @rglos{time signature} 記譜法リファレンス: @ref{Mensural time signatures}, -@ref{時間管理} +@ref{Time administration} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{TimeSignature}, @@ -1260,54 +1248,65 @@ c c c c @cindex metronome marking with text (テキストを持つメトロノーム記号) @funindex \tempo -@funindex tempo 基本的なメトロノーム記号は単純に以下のように記述します: -@lilypond[verbatim,quote,relative=1] -\tempo 4 = 120 -c2 d -e4. d8 c2 +@lilypond[verbatim,quote] +\relative { + \tempo 4 = 120 + c'2 d + e4. d8 c2 +} @end lilypond メトロノーム記号を 2 つの数の範囲として譜刻することもできます: -@lilypond[verbatim,quote,relative=1] -\tempo 4 = 40 ~ 46 -c4. e8 a4 g -b,2 d4 r +@lilypond[verbatim,quote] +\relative { + \tempo 4 = 40 - 46 + c'4. e8 a4 g + b,2 d4 r +} @end lilypond テキストを持つテンポ指示にすこともできます: -@lilypond[verbatim,quote,relative=2] -\tempo "Allegretto" -c4 e d c -b4. a16 b c4 r4 +@lilypond[verbatim,quote] +\relative { + \tempo "Allegretto" + c''4 e d c + b4. a16 b c4 r4 +} @end lilypond メトロノーム記号とテキストを組み合わせると、@c メトロノーム記号は自動的に括弧で囲まれます: -@lilypond[verbatim,quote,relative=2] -\tempo "Allegro" 4 = 160 -g4 c d e -d4 b g2 +@lilypond[verbatim,quote] +\relative { + \tempo "Allegro" 4 = 160 + g'4 c d e + d4 b g2 +} @end lilypond 一般に、テキストを任意のマークアップ オブジェクトにすることができます: -@lilypond[verbatim,quote,relative=2] -\tempo \markup { \italic Faster } 4 = 132 -a8-. r8 b-. r gis-. r a-. r +@lilypond[verbatim,quote] +\relative { + \tempo \markup { \italic Faster } 4 = 132 + a'8-. r8 b-. r gis-. r a-. r +} @end lilypond テキストを伴わないメトロノーム記号を括弧で囲むには、@c 空の文字列を含めて記述します: -@lilypond[verbatim,quote,relative=2] -\tempo "" 8 = 96 -d4 g e c +@lilypond[verbatim,quote] +\relative { + \tempo "" 8 = 96 + d''4 g e c +} @end lilypond @@ -1326,7 +1325,6 @@ d4 g e c 詳細は @ref{Formatting text} を参照してください。 - @seealso 音楽用語集: @rglos{metronome}, @@ -1353,16 +1351,14 @@ d4 g e c @cindex upbeat (上拍) @cindex partial measure (部分小節) @cindex measure, partial (部分小節) +@cindex measure, pickup (ピックアップ小節) @cindex pickup measure (ピックアップ小節) -@cindex measure, change length (小節の長さの変更) @funindex measurePosition @funindex \partial -@funindex partial -弱拍や上拍などのような部分小節またはピックアップ小節は、@c -@code{\partial} コマンドを使って入力します。@c -以下の構文を使用します: +@emph{弱拍} や @emph{上拍} などのような部分小節またはピックアップ小節は、@c +@code{\partial} コマンドを使って入力します:@c @example \partial @var{duration} @@ -1371,103 +1367,121 @@ d4 g e c @noindent @code{duration} は、最初の完全な長さを持つ小節の前に置かれる小節の長さです: -@lilypond[quote,verbatim,relative=2] -\partial 4 e4 | -a2. c,4 | -@end lilypond - -部分小節は、完全な長さを持つ小節よりも短い演奏時間なら、@c -どのような長さでも持つことができます: - -@lilypond[quote,verbatim,relative=2] -\partial 4 e4 | -a2. c,4 | +@lilypond[quote,verbatim,relative=1] +\time 3/4 +\partial 8 +e8 | a4 c8 b c4 | @end lilypond -部分小節は 1 小節よりも短い任意の演奏時間にすることができます: +@var{duration} は、完全な長さを持つ小節より短い演奏時間であれば、@c +任意の値を取ることができます: -@lilypond[quote,verbatim,relative=2] -\partial 8*3 c8 d e | -a2. c,4 | +@lilypond[quote,verbatim] +\relative { + \time 3/4 + \partial 4. + r4 e'8 | a4 c8 b c4 | +} @end lilypond -内部的には、@code{\partial @var{duration}} は以下のように翻訳されます: +@code{\partial @var{duration}} を以下のように記述することもできます: @example \set Timing.measurePosition -@var{duration} @end example -例えば、@code{\partial 8*3} は以下のようになります: +この場合、@code{\partial 8} は以下のようになります: -@example -\set Timing.measurePosition = #(ly:make-moment -3 8) -@end example +@lilypond[quote,verbatim,relative=1] +\time 3/4 +\set Timing.measurePosition = #(ly:make-moment -1/8) +e8 | a4 c8 b c4 | +@end lilypond プロパティ @code{measurePosition} は、@c ある時点でその小節はどれくらい演奏済みになっているかを示す有理数を保持します。@c このプロパティは @code{\partial} によって負の数にセットされるということに@c 注意してください: -すなわち、@code{\partial 4} は内部的に @code{-4} に翻訳され、@c +すなわち、@code{\partial 4} は内部的に @w{@code{-4}} に翻訳され、@c @qq{その小節には 4 分音符が残っている} という意味になります。 - @seealso 音楽用語集: @rglos{anacrusis} 記譜法リファレンス: -@ref{装飾小音符} +@ref{Grace notes} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{Timing_translator} @knownissues - -@code{\partial} コマンドは楽曲の開始時で使用されることだけを@c -意図したものです。@c +@code{\partial} コマンドは楽曲の開始時でのみ使用すべきです。@c 楽曲の途中でこのコマンドを使用した場合、@c -奇妙な警告がいくつか発生するかもしれません。@c -曲の途中では @code{\set Timing.measurePosition} を使用してください。 +警告や問題が発生する可能性があります。@c +曲の途中では @code{\partial} の代わりに +@code{\set Timing.measurePosition} を使用してください。 + +@lilypond[quote,verbatim,relative=1] +\time 6/8 +\partial 8 +e8 | a4 c8 b[ c b] | +\set Timing.measurePosition = #(ly:make-moment -1/4) +r8 e,8 | a4 c8 b[ c b] | +@end lilypond + @node 無韻律の音楽 @unnumberedsubsubsec 無韻律の音楽 @translationof Unmetered music -@cindex bar lines, turning off (小節線を付けない) -@cindex bar numbering, turning off (小節の付番を off にする) @cindex cadenza (カデンツァ) +@cindex cadenza, beams (カデンツァでの連桁) +@cindex cadenza, accidentals (カデンツァでの臨時記号) +@cindex cadenza, bar lines (カデンツァでの小節線) +@cindex cadenza, bar numbers (カデンツァでの小節番号) @cindex unmetered music (無韻律の音楽) +@cindex unmetered music, beams (無韻律の音楽での連桁) +@cindex unmetered music, accidentals (無韻律の音楽での臨時記号) +@cindex unmetered music, bar lines (無韻律の音楽での小節線) +@cindex unmetered music, bar numbers (無韻律の音楽での小節番号) +@cindex accidentals, cadenzas (カデンツァでの臨時記号) +@cindex accidentals, unmetered music (無韻律の音楽での臨時記号) +@cindex bar lines, cadenzas (カデンツァでの小節線) +@cindex bar lines, unmetered music (無韻律の音楽での小節線) +@cindex bar numbers, cadenzas (カデンツァでの小節番号) +@cindex bar numbers, unmetered music (無韻律の音楽での小節番号) +@cindex beams, cadenzas (カデンツァでの連桁) +@cindex beams, unmetered music (無韻律の音楽での連桁) @funindex \cadenzaOn -@funindex cadenzaOn @funindex \cadenzaOff -@funindex cadenzaOff -小節線と小節番号は自動的に算出されます。@c -無韻律の音楽 (例えば、カデンツァの一部) では、この機能は望ましくありません。@c -小節線と小節番号の自動算出を off にするには@c -コマンド @code{\cadenzaOn} を使用し、@c -再び on にするには @code{\cadenzaOff} を使用します。 +韻律のある音楽では、自動的に小節線が挿入され、小節番号が算出されます。@c +無韻律の音楽 (例えばカデンツァ) では、これは望ましくなく、コマンド +@code{\cadenzaOn} を用いて @q{スイッチ off} することができます。@c +@q{スイッチ on} に戻すには、適切な場所で @code{\cadenzaOff} を用います。 -@lilypond[verbatim,relative=2,quote] -c4 d e d -\cadenzaOn -c4 c d8[ d d] f4 g4. -\cadenzaOff -\bar "|" -d4 e d c +@lilypond[verbatim,quote] +\relative c'' { + c4 d e d + \cadenzaOn + c4 c d8[ d d] f4 g4. + \cadenzaOff + \bar "|" + d4 e d c +} @end lilypond -小節の付番は、カデンツァが存在しないかのように、@c -カデンツァの終了点で再開されます: +カデンツァが終わると、小節番号が再開されます。 @lilypond[verbatim,relative=2,quote] % すべての小節番号を表示します -\override Score.BarNumber #'break-visibility = #all-visible +\override Score.BarNumber.break-visibility = #all-visible c4 d e d \cadenzaOn c4 c d8[ d d] f4 g4. @@ -1476,10 +1490,10 @@ c4 c d8[ d d] f4 g4. d4 e d c @end lilypond -@cindex beaming in cadenzas (カデンツァでの連桁) -@cindex beaming in unmetered music (無韻律の音楽での連桁) -@cindex cadenza, beaming in (カデンツァでの連桁) -@cindex unmetered music, beaming in (無韻律の音楽での連桁) +カデンツァの中に @code{\bar} コマンドを挿入したとしても、新しい小節が@c +始まることはありません。@c +そのため、注意喚起のための臨時記号は手動で挿入する必要があります。@c +@ref{Accidentals} を参照してください。 自動連桁は @code{\cadenzaOn} で off になり、@c @code{\cadenzaOff} で on になります。@c @@ -1487,54 +1501,73 @@ d4 e d c (@ref{手動連桁})。 @lilypond[verbatim,relative=2,quote] -\repeat unfold 8 { c8 } +c4 d e d \cadenzaOn -\repeat unfold 5 { c8 } -\bar"|" +cis4 d cis d +\bar "|" +cis4 d cis! d \cadenzaOff -\repeat unfold 8 { c8 } +\bar "|" +@end lilypond + +自動連桁は @code{\cadenzaOn} によって off になります。@c +そのため、カデンツァの中に連桁を挿入するには手動で行う必要があります。@c +@ref{Manual beams} を参照してください。 + +@lilypond[verbatim,quote] +\relative { + \repeat unfold 8 { c''8 } + \cadenzaOn + cis8 c c c c + \bar"|" + c8 c c + \cadenzaOff + \repeat unfold 8 { c8 } +} @end lilypond -これらの定義済みコマンドは、@c -たとえ @code{Voice} コンテキストの 1 つの中に配置したとしても、@c -楽譜のすべての譜に影響を与えるということに注意してください。@c -これを変更するには、@ref{多拍子記譜法} で示されているように、@c -@code{Timing_translator} を @code{Score} コンテキストから -@code{Staff} コンテキストに移動させます。 ++These predefined commands affect all staves in the score, even when ++placed in just one @code{Voice} context. To change this, move the ++@code{Timing_translator} from the @code{Score} context to the ++@code{Staff} context. See @ref{Polymetric notation}. +これらの定義済みコマンドは、たとえ @code{Voice} コンテキストの 1 つの@c +中に配置したとしても、楽譜の中にあるすべての譜に影響を与えます。@c +これを変更するには、@code{Timing_translator} を @code{Score} コンテキスト@c +から @code{Staff} コンテキストに移動させます。@c +@ref{Polymetric notation} を参照してください。 @predefined @code{\cadenzaOn}, @code{\cadenzaOff} @endpredefined - @seealso 音楽用語集: @rglos{cadenza} 記譜法リファレンス: -@ref{Visibility of objects} +@ref{Visibility of objects}, +@ref{Polymetric notation}, +@ref{Manual beams}, +@ref{Accidentals} コード断片集: -@rlsrnamed{Rhythms,リズム} - +@rlsr{Rhythms} -@cindex cadenza line breaks (カデンツァでの改行) -@cindex cadenza page breaks (カデンツァでの改ページ) +@cindex cadenza, line breaks (カデンツァでの改行) +@cindex cadenza, page breaks (カデンツァでの改ページ) @cindex unmetered music, line breaks (無韻律の音楽での改行) @cindex unmetered music, page breaks (無韻律の音楽での改ページ) @cindex breaks in unmetered music (無韻律の音楽での改行、改ページ) -@cindex line breaks in cadenzas (カデンツァでの改行) -@cindex page breaks in cadenzas (カデンツァでの改ページ) -@cindex line breaks in unmetered music (無韻律の音楽での改行) -@cindex page breaks in unmetered music (無韻律の音楽での改ページ) +@cindex line breaks, cadenzas (カデンツァでの改行) +@cindex page breaks, cadenzas (カデンツァでの改ページ) +@cindex line breaks, unmetered music (無韻律の音楽での改行) +@cindex page breaks, unmetered music (無韻律の音楽での改ページ) @knownissues - -LilyPond は改行と改ページを小節線の箇所にのみ挿入します。@c -無韻律の音楽が譜の行の終わりまでに終了しないのならば、@c -以下のように不可視の小節線を挿入して、@c -改行または改ページを起こすことができる場所であることを示す必要があります: +自動の改行と改ページが挿入されるのは小節線のある場所だけです。@c +そのため、長い無韻律の音楽で改行や改ページを行うには手動で @q{不可視の} +小節線を挿入する必要があります: @example \bar "" @@ -1542,7 +1575,7 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @code{\cadenzaOn} で楽曲を始める場合、@c @code{Voice} コンテキストを明示的に作成すべきです。@c -さもないと、奇妙なエラーが発生する可能性があります。 +さもないと、予期しないエラーが発生する可能性があります。 @example \new Voice @{ @@ -1572,63 +1605,59 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @funindex timeSignatureFraction @funindex \scaleDurations -@funindex scaleDurations @funindex \times -@funindex times +多拍子記譜法がサポートされます。 複合拍子記譜法がサポートされます。@c 明示的な複合拍子と、拍子指定を変更して音符の演奏時間を@c 伸縮することによる複合拍子のどちらもです。 -@strong{@i{それぞれの譜は異なる拍子を持ち、小節の長さは等価である場合}} +@subsubheading それぞれの譜は異なる拍子を持ち、小節の長さは等価である場合 -この記譜を作成するには、各譜に共通の拍子をセットし、@c -@code{timeSignatureFraction} に望みの分数をセットすることによって記号を@c -手動で置き換え、各譜の演奏時間を伸縮させて共通の拍子に合わせます --- @ref{拍子} を参照してください。@c -演奏時間の伸縮は @code{\scaleDurations} で行います。@c -このコマンドの使用方法は @code{\times} と同じですが、連符囲みを@c -作成しません -- @ref{演奏時間を変更する} を参照してください。 +各譜共通の拍子記号をセットして、@c +@code{timeSignatureFraction} にお望みの分数をセットします。@c +それから、@code{\scaleDurations} 関数を用いて共通の拍子記号に対する +各譜の音符の演奏時間を伸縮させます。 -@cindex beaming in polymetric music (複合拍子音楽での連桁) -@cindex beaming in polymetric meter (複合拍での連桁) +@cindex beams, with polymetric meters (多拍子での連桁) +@cindex polymetric meters, with beams (多拍子での連桁) -この例では、3/4, 9/8 それに 10/8 の拍子を持つ音楽が並列に並べられています。@c -2 番目の譜では、演奏時間に 2/3 が掛けられ、それによって 2/3 * 9/8 = 3/4 と@c -なっています。@c -3 番目の譜では、演奏時間に 3/5 が掛けられ、それによって 3/5 * 10/8 = 3/4 と@c -なっています。@c -演奏時間の伸縮は自動連桁の規則に影響を与えるため、しばしば手動で連桁を@c -挿入することが必要になります。 +以下の例では、拍子記号 3/4, 9/8, それに 10/8 の音楽が並列しています。@c +2 番目の譜では示された演奏時間に 2/3 が掛けられ +(なぜなら、2/3 * 9/8 = 3/4 だからです)、@c +3 番目の譜では示された演奏時間に 3/5 が掛けられます +(なぜなら、3/5 * 10/8 = 3/4 だからです)。@c +演奏時間の伸縮は自動連桁の規則に影響を与えるため、@c +手動で連桁を付ける必要があるかもしれません。 @lilypond[quote,verbatim] -\relative c' << +\relative << \new Staff { \time 3/4 + c'4 c c | c4 c c | - c c c | } \new Staff { \time 3/4 - \set Staff.timeSignatureFraction = #'(9 . 8) - \scaleDurations #'(2 . 3) - \repeat unfold 6 { c8[ c c] } + \set Staff.timeSignatureFraction = 9/8 + \scaleDurations 2/3 + \repeat unfold 6 { c8[ c c] } } \new Staff { \time 3/4 - \set Staff.timeSignatureFraction = #'(10 . 8) - \scaleDurations #'(3 . 5) { + \set Staff.timeSignatureFraction = 10/8 + \scaleDurations 3/5 { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | - c4. c4. \times 2/3 { c8[ c c] } c4 + c4. c \tuplet 3/2 { c8[ c c] } c4 } } >> @end lilypond -@strong{@i{それぞれの譜は異なる拍子を持ち、小節の長さは等価ではない場合}} +@subsubheading それぞれの譜は異なる拍子を持ち、小節の長さは等価ではない場合 @code{Timing_translator} と @code{Default_bar_line_engraver} を @code{Staff} コンテキストに移すことによって、@c @@ -1651,10 +1680,10 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します % 以上で、各譜はそれぞれに拍子を持つようになります -\relative c' << +\relative << \new Staff { \time 3/4 - c4 c c | + c'4 c c | c4 c c | } \new Staff { @@ -1673,6 +1702,44 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します >> @end lilypond +@funindex \compoundMeter +@cindex compound time signatures (複合拍子記号) +@cindex time signature, compound + +@subsubheading 複合拍子記号 + +複合拍子記号は @code{\compoundMeter} を用いて作成します。@c +構文は以下の通りです: + +@example +\compoundMeter #'(list of lists) +@end example + +最も簡単な構成は単一のリストであり、@c +リストの @emph{最後の} 数字が拍子記号の分母になります。 + +@lilypond[quote,verbatim] +\relative { + \compoundMeter #'((2 2 2 8)) + \repeat unfold 6 c'8 \repeat unfold 12 c16 +} +@end lilypond + +リストを追加することでより複雑な拍子を構築することができます。@c +また、この関数で指定された値に基づいて自動連桁の設定は調節されます。 + +@lilypond[quote,verbatim] +\relative { + \compoundMeter #'((1 4) (3 8)) + \repeat unfold 5 c'8 \repeat unfold 10 c16 +} + +\relative { + \compoundMeter #'((1 2 3 8) (3 4)) + \repeat unfold 12 c'8 +} +@end lilypond + @seealso 音楽用語集: @rglos{polymetric}, @@ -1680,11 +1747,13 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @rglos{meter} 記譜法リファレンス: -@ref{拍子}, -@ref{演奏時間を変更する} +@ref{Automatic beams}, +@ref{Manual beams}, +@ref{Time signature}, +@ref{Scaling durations} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{TimeSignature}, @@ -1692,9 +1761,7 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @rinternals{Default_bar_line_engraver}, @rinternals{Staff} - @knownissues - 異なる拍子を持つ譜が並列に並べられている場合、@c 同時に起こる音符の水平方向の位置は同じになります。@c しかしながら、それぞれの譜の小節線により、@c @@ -1707,27 +1774,37 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @cindex notes, splitting (音符を分割する) @cindex splitting notes (音符を分割する) +@cindex rests, splitting (休符を分割する) +@cindex splitting rests (休符を分割する) @funindex Note_heads_engraver @funindex Completion_heads_engraver +@funindex Completion_rest_engraver 小節線をまたがる長い音符を自動的にタイで結ばれた音符に変換することができます。@c -これを行うには、@code{Note_heads_engraver} を -@code{Completion_heads_engraver} で置き換えます。@c -以下の例では、小節線をまたがる音符が分割され、タイで結ばれています。 +これを行うには、@code{Note_heads_engraver} を @code{Completion_heads_engraver} +で置き換えます。@c +同様に、小節線をまたがる長い休符を自動的に分割することができます。 +これを行うには、@code{Rest_engraver} を @code{Completion_rest_engraver} +で置き換えます。@c +以下の例では、小節線をまたがる音符と休符は分割され、@c +音符はされにタイで結ばれています。 -@lilypond[quote,verbatim,relative=1] +@lilypond[quote,verbatim] \new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" + \remove "Rest_engraver" + \consists "Completion_rest_engraver" +} +\relative { + c'2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 } - -{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 } @end lilypond -このエングラーバは進行中の音符をすべて小節線のところで分割して、@c -タイを挿入します。@c -このエングラーバの用途の 1 つに複雑な楽譜のデバッグがあります: +これらのエングラーバは進行中の音符と休符をすべて小節線のところで分割して、@c +音符に対してはタイを挿入します。@c +これらのエングラーバの用途の 1 つに複雑な楽譜のデバッグがあります: 何小節かで音符がきちんと満たされていない場合、@c このエングラーバで挿入されたタイが、それぞれの小節の狂いを示します。 @@ -1736,20 +1813,20 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します 音楽用語集: @rglos{tie} 学習マニュアル: -@rlearning{エングラーバの説明}, -@rlearning{エングラーバを追加 / 削除する} +@rlearning{Engravers explained}, +@rlearning{Adding and removing engravers} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{Note_heads_engraver}, @rinternals{Completion_heads_engraver}, +@rinternals{Rest_engraver}, +@rinternals{Completion_rest_engraver}, @rinternals{Forbid_line_break_engraver} - @knownissues - すべての演奏時間を通常の音符と付点で正確に表すことはできません (特に、連符を含んでいる場合) が、@c @code{Completion_heads_engraver} が連符を挿入することはありません。 @@ -1770,12 +1847,12 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します そのような譜上にある音符のピッチはすべて破棄され、その譜自体は 1 本の@c 線を持ちます: -@lilypond[quote,relative=1,verbatim] +@lilypond[quote,verbatim] << \new RhythmicStaff { - \new Voice = "myRhythm" { + \new Voice = "myRhythm" \relative { \time 4/4 - c4 e8 f g2 + c'4 e8 f g2 r4 g g f g1 } @@ -1795,9 +1872,7 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @funindex Pitch_squash_engraver @funindex \improvisationOn -@funindex improvisationOn @funindex \improvisationOff -@funindex improvisationOff ギター コード表はしばしばつま弾き (ストラム) のリズムを示します。@c これは @code{Pitch_squash_engraver} と @code{\improvisationOn} を@c @@ -1812,7 +1887,7 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します } } \new Voice \with { - \consists Pitch_squash_engraver + \consists "Pitch_squash_engraver" } \relative c'' { \improvisationOn c4 c8 c c4 c8 c @@ -1835,10 +1910,9 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {guitar-strum-rhythms.ly} - @seealso コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{RhythmicStaff}, @@ -1865,17 +1939,16 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @cindex beams, manual (手動連桁) @cindex manual beams (手動連桁) -@cindex beams, setting rules for (連桁の規則を設定する) -@cindex beams, custom rules for (連桁のためのカスタム規則) +@cindex beams, customizing rules (連桁の規則をカスタマイズする) @funindex \autoBeamOn -@funindex autoBeamOn @funindex \autoBeamOff -@funindex autoBeamOff -@lilypond[quote,verbatim,relative=2] -\time 2/4 c8 c c c -\time 6/8 c8 c c c8. c16 c8 +@lilypond[quote,verbatim] +\relative c'' { + \time 2/4 c8 c c c + \time 6/8 c8 c c c8. c16 c8 +} @end lilypond 自動的に決定される連桁が満足いかないものである場合、@c @@ -1888,66 +1961,64 @@ LilyPond は改行と改ページを小節線の箇所にのみ挿入します @code{\autoBeamOff} で off にすることができ、@c @code{\autoBeamOn} で on にすることができます: -@lilypond[quote,relative=1,verbatim] -c4 c8 c8. c16 c8. c16 c8 -\autoBeamOff -c4 c8 c8. c16 c8. -\autoBeamOn -c16 c8 +@lilypond[quote,verbatim] +\relative c' { + c4 c8 c8. c16 c8. c16 c8 + \autoBeamOff + c4 c8 c8. c16 c8. + \autoBeamOn + c16 c8 +} @end lilypond -@cindex melismata, beams (メリスマと連桁) -@cindex beams and melismata (連桁とメリスマ) +@cindex melismata, with beams (メリスマの連桁) +@cindex beams, with melismata (メリスマの連桁) -@warning{歌曲の中でメリスマを表すために連桁を使用する場合、 -@code{\autoBeamOff} で自動連桁を off にして、手動で連桁を示すべきです。} - -@warning{@code{@bs{}partcombine} を @code{@bs{}autoBeamOff} と一緒に@c +@warning{歌曲の中でメリスマを表すために連桁を使用する場合、@c +@code{\autoBeamOff} で自動連桁を off にして、手動で連桁を示すべきです。@c +@code{@bs{}partcombine} を @code{@bs{}autoBeamOff} と一緒に@c 用いると予期しない結果になる可能性があります。@c -詳細は以下のコード断片を参照してください。} +詳細はコード断片集を参照してください。} 自動的に挿入されるデフォルトの連桁とは異なるパターンの連桁を@c 作成することができます -- @ref{自動連桁の振る舞いを設定する} を参照してください。 - @predefined @code{\autoBeamOff}, @code{\autoBeamOn} @endpredefined - -@snippets - -@cindex line breaks and beams (改行と連桁) -@cindex beams and line breaks (連桁と改行) - +@cindex beams, line breaks (連桁と改行) +@cindex line breaks, beams (改行と連桁) +@c 未訳 +@cindex beams, with knee gap +@cindex knee gap, with beams @funindex breakable +@snippets @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {beams-across-line-breaks.ly} @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {changing-beam-knee-gap.ly} -@cindex \partcombine and \autoBeamOff (\partcombine と \autoBeamOff) -@cindex \autoBeamOff and \partcombine (\autoBeamOff と \partcombine) - +@cindex beams, \partcombine with \autoBeamOff (連桁と \autoBeamOff を伴う \partcombine) +@cindex voices, \partcombine with \autoBeamOff (ボイスと \autoBeamOff を伴う \partcombine) @lilypondfile [verbatim, quote, ragged-right, texidoc, doctitle] {partcombine-and-autobeamoff.ly} - @seealso 記譜法リファレンス: -@ref{手動連桁}, -@ref{自動連桁の振る舞いを設定する} +@ref{Manual beams}, +@ref{Setting automatic beam behavior}. インストールされているファイル: @file{scm/auto-beam.scm} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{Auto_beam_engraver}, @@ -1958,22 +2029,18 @@ c16 c8 @rinternals{beam-interface}, @rinternals{unbreakable-spanner-interface} - @knownissues - -連桁は他のボイスの中にある符頭や臨時記号と衝突する可能性があります。 +連桁のプロパティは連桁構築の開始時に決定され、@c +その後から連桁の完了までの間に追加された連桁プロパティの変更は +@emph{次の} 連桁から影響を与えます。 @node 自動連桁の振る舞いを設定する @unnumberedsubsubsec 自動連桁の振る舞いを設定する @translationof Setting automatic beam behavior - -@cindex automatic beams, tuning (自動連桁を調整する) -@cindex tuning automatic beaming (自動連桁を調整する) -@cindex automatic beam generation (自動連桁生成) -@cindex autobeam (自動連桁) -@cindex lyrics and beaming (歌詞と連桁) +@cindex beams, with lyrics (連桁と歌詞) +@cindex lyrics, with beams (歌詞と連桁) @funindex autoBeaming @funindex baseMoment @@ -1981,24 +2048,22 @@ c16 c8 @funindex beatStructure @funindex measureLength @funindex \time -@funindex time @funindex \set -@funindex set たいていの場合、自動連桁は拍の終わりで終了します。@c -拍の終了点はコンテキスト プロパティ @code{baseMoment} と @code{beatStructure} -によって決定されます。@c -@code{beatStructure} は @code{baseMoment} を単位とする小節の各拍の長さを@c -定義する Scheme リストです。@c -デフォルトでは、@code{baseMoment} は「1/拍子の分母」です。@c +拍の終了点はコンテキスト プロパティ @code{baseMoment} と +@code{beatStructure} によって決定されます。@c +@code{beatStructure} は @code{baseMoment} を単位とする小節の各拍の@c +長さを定義する Scheme リストです。@c +デフォルトでは、@code{baseMoment} は @q{1/拍子の分母} です。@c デフォルトでは、各拍の長さは @code{baseMoment} です。 @lilypond[quote,relative=2,verbatim] \time 5/16 c16^"default" c c c c | -\set Timing.beatStructure = #'(2 3) +\set Timing.beatStructure = 2,3 c16^"(2+3)" c c c c | -\set Timing.beatStructure = #'(3 2) +\set Timing.beatStructure = 3,2 c16^"(3+2)" c c c c | @end lilypond @@ -2009,18 +2074,18 @@ c16^"(3+2)" c c c c | @lilypond[quote, verbatim,relative=1] \new Staff { \time 7/8 - \set Staff.beatStructure = #'(2 3 2) + \set Staff.beatStructure = 2,3,2 << \new Voice = one { - \relative c'' { - a8 a a a a a a + \relative { + a'8 a a a a a a } } \new Voice = two { - \relative c' { + \relative { \voiceTwo - \set Voice.beatStructure = #'(1 3 3) - f8 f f f f f f + \set Voice.beatStructure = 1,3,3 + f'8 f f f f f f } } >> @@ -2037,11 +2102,11 @@ c16^"(3+2)" c c c c | % リズム 3-1-1-2 % デフォルトで連桁設定の変更は Voice に適用され、うまくいきません % なぜなら、自動生成されるボイスで、すべての拍は baseMoment (1 . 8) だからです -\set beatStructure = #'(3 1 1 2) +\set beatStructure = 3,1,1,2 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> % コンテキスト Staff を指定するとうまくいきます -\set Staff.beatStructure = #'(3 1 1 2) +\set Staff.beatStructure = 3,1,1,2 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> @end lilypond @@ -2053,15 +2118,15 @@ c16^"(3+2)" c c c c | @lilypond[quote,verbatim,relative=2] \time 5/8 -\set Timing.baseMoment = #(ly:make-moment 1 16) -\set Timing.beatStructure = #'(7 3) +\set Timing.baseMoment = #(ly:make-moment 1/16) +\set Timing.beatStructure = 7,3 \repeat unfold 10 { a16 } @end lilypond @code{beatLength} は @i{moment} -- 演奏時間の単位 -- です。@c タイプ @i{momento} の量は Scheme 関数 @code{ly:make-moment} によって作り出されます。@c -この関数についての更なる情報は @ref{時間管理} を参照してください。 +この関数についての更なる情報は @ref{Time administration} を参照してください。 デフォルトでは、@code{baseMoment} には「1/拍子の分母」がセットされています。@c このデフォルトの例外は @file{scm/time-signature-settings.scm} で見つかります。 @@ -2072,7 +2137,7 @@ Scheme 関数 @code{ly:make-moment} によって作り出されます。@c @c 未訳 @lilypond[quote,relative=2,verbatim] \time 3/16 -\set Timing.beatStructure = #'(2 1) +\set Timing.beatStructure = 2,1 \set Timing.beamExceptions = #'( ;start of alist (end . ;entry for end of beams @@ -2086,7 +2151,7 @@ c16 c c | @code{beamExceptions} は規則タイプのキーと連桁規則の値を持つ配列リストです。 現時点で、利用可能な唯一の規則タイプの値は、@c -連桁の終わりのための @code{#'end} です。 +連桁の終わりのための @code{'end} です。 連桁規則は、連桁タイプとその連桁タイプの最短演奏時間の音符を保持する連桁に@c 適用されるグループ化の仕方を示す Scheme 配列リスト (あるいはペアのリスト) です。 @@ -2118,17 +2183,17 @@ c16 c c | \time 6/8 \repeat unfold 6 { a8 } % (4 + 2) にグループ化します -\set Timing.beatStructure = #'(4 2) +\set Timing.beatStructure = 4,2 \repeat unfold 6 { a8 } % デフォルトの振る舞いに戻ります \time 6/8 \repeat unfold 6 { a8 } @end lilypond -ある拍子のデフォルトの自動連桁設定は @file{scm/beam-settings.scm} +ある拍子に対するデフォルトの自動連桁設定は @file{scm/beam-settings.scm} の中で決定されます。@c ある拍子に対する自動連桁のデフォルト設定を変更する方法は -@ref{拍子} で説明しています。 +@ref{Time signature} で説明しています。 ある拍子に対する自動連桁設定の多くには @code{beamExceptions} が登録されています。@c @@ -2140,8 +2205,8 @@ c16 c c | @c KEEP LY @lilypond[quote,verbatim,relative=2] \time 4/4 -\set Timing.baseMoment = #(ly:make-moment 1 8) -\set Timing.beatStructure = #'(3 3 2) +\set Timing.baseMoment = #(ly:make-moment 1/8) +\set Timing.beatStructure = 3,3,2 % 以下は beamExceptions のため、(3 3 2) の連桁にはなりません \repeat unfold 8 {c8} | % 以下は beamExceptions をクリアするため、(3 3 2) の連桁になります @@ -2149,20 +2214,37 @@ c16 c c | \repeat unfold 8 {c8} @end lilypond -同様に、デフォルトで 8 分音符のみの 3/4 拍子の小節は 1 つの連桁で囲まれます。@c -3/4 拍子での 8分音符を拍毎に連桁で囲むには、@c -@code{beamExceptions} をリセットします。 +同様に、3/4 拍子はデフォルトで 8 分音符しかない小節を 1 つの連桁で囲み@c +ます。@c +3/4 拍子の 8 分音符に拍毎の連桁を付けるには、@code{beamExceptions} を@c +リセットします。 @c KEEP LY @lilypond[quote,verbatim,relative=2] \time 3/4 -% デフォルトでは beamExceptions のため、(3) の連桁になります +% beamExceptions により、デフォルトで (6) の連桁を付けます \repeat unfold 6 {a8} | -% 以下は beatLength のため、(1 1 1) の連桁になります +% beatLength により、これは (1 1 1) の連桁を付けます \set Timing.beamExceptions = #'() \repeat unfold 6 {a8} @end lilypond +ロマン派や古典派時代の譜刻では、3/4 拍子の小節の途中から連桁が始まる@c +ことがありますが、誤った 6/8 拍子の印象を与えるため現代の習慣では@c +用いません (Gould の 153 ページを参照してください)。@c +3/8 拍子でも同様の状況が発生します。@c +この振る舞いはコンテキスト プロパティ @code{beamHalfMeasure} によって@c +制御されます -- これは分子が 3 の拍子記号の場合にのみ効果を持ちます: + +@lilypond[quote,verbatim] +\relative a' { + \time 3/4 + r4. a8 a a | + \set Timing.beamHalfMeasure = ##f + r4. a8 a a | +} +@end lilypond + @i{@strong{自動連桁はどのように機能するのか}} 自動連桁が有効である場合、自動連桁の配置はコンテキスト プロパティ @@ -2196,9 +2278,8 @@ c16 c c | @end itemize -上記の規則で、連桁タイプは連桁でグループ化された音符の最短演奏時間です。 +上記の規則で、@emph{連桁タイプ} は連桁でグループ化された音符の最短演奏時間です。 -参考として、@c デフォルトの連桁規則は @file{scm/time-signature-settings.scm} の中にあります。 @snippets @@ -2208,6 +2289,12 @@ c16 c c | @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {subdividing-beams.ly} +@c 未訳 +@cindex beamlets, orienting + +@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] +{strict-beat-beaming.ly} + @cindex measure groupings (小節をグループ化する) @cindex beats, grouping (拍をグループ化する) @cindex grouping beats (拍をグループ化する) @@ -2216,13 +2303,12 @@ c16 c c | @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {conducting-signs,-measure-grouping-signs.ly} -@cindex beam, last in score (楽譜の最後の連桁) -@cindex beam, last in polyphonic voice (多声ボイスの最後の連桁) +@cindex beam, endings in a score (楽譜の終わりでの連桁) +@cindex beam, endings with multiple voices (複数のボイスの終わりでの連桁) @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {beam-endings-in-score-context.ly} - @seealso インストールされているファイル: @file{scm/beam-settings.scm} @@ -2236,7 +2322,6 @@ c16 c c | @rinternals{BeamForbidEvent}, @rinternals{beam-interface} - @knownissues 自動連桁が終了しておらず、まだ音符を受け付けている最中に楽譜が終了する場合、@c その最後の連桁はまったく譜刻されません。@c @@ -2246,6 +2331,50 @@ c16 c c | ボイスや楽譜の最後の連桁には手動で連桁を付けることにより、@c これらの問題を回避できます。 +デフォルトでは、@code{Timing} コンテキストは @code{Score} コンテキストに@c +エイリアスされています。@c +このことは、ある譜で拍子の設定を行うと、@c +他の譜での連桁の付け方にも影響を与えると言うことを意味します。@c +このため、後で出てくる譜で拍子の設定を行うと、@c +前にある譜でセットしたカスタム連桁はリセットされます。@c +この問題を回避する方法の 1 つは、拍子の設定は 1 つの譜でしか行わないことです。 + +@lilypond[quote,verbatim,relative=2] +<< + \new Staff { + \time 3/4 + \set Timing.baseMoment = #(ly:make-moment 1/8) + \set Timing.beatStructure = 1,5 + \repeat unfold 6 { a8 } + } + \new Staff { + \repeat unfold 6 { a8 } + } +>> +@end lilypond + +拍子に対するデフォルトの連桁設定を変更することで、@c +常にお望みの連桁を使うこともできます。@c +ある拍子に対する自動連桁設定を変更する方法は @ref{拍子} で説明しています。 + +@lilypond[quote,verbatim] +<< + \new Staff { + \overrideTimeSignatureSettings + 3/4 % timeSignatureFraction + 1/8 % baseMomentFraction + 1,5 % beatStructure + #'() % beamExceptions + \time 3/4 + \repeat unfold 6 { a'8 } + } + \new Staff { + \time 3/4 + \repeat unfold 6 { a'8 } + } +>> +@end lilypond + @node 手動連桁 @unnumberedsubsubsec 手動連桁 @@ -2263,8 +2392,8 @@ c16 c c | そのような連桁は @code{[} と @code{]} で開始点と終了点を記すことによって@c 手動で指定することができます: -@lilypond[quote,relative=1,verbatim] -r4 r8[ g' a r] r g[ | a] r +@lilypond[quote,verbatim] +\relative { r4 r8[ g' a r] r g[ | a] r } @end lilypond @cindex manual beams, direction shorthand for (手動連桁の向きを指定する短縮記譜法) @@ -2272,30 +2401,33 @@ r4 r8[ g' a r] r g[ | a] r 方向指示子を用いることで、連桁の向きを手動で設定することができます: -@lilypond[quote,relative=2,verbatim] -c8^[ d e] c,_[ d e f g] +@lilypond[quote,verbatim] +\relative { c''8^[ d e] c,_[ d e f g] } @end lilypond @funindex \noBeam -@funindex noBeam 連桁でつながれないようにするために、個々の音符には @code{\noBeam} が記されるかもしれません: -@lilypond[quote,verbatim,relative=2] -\time 2/4 -c8 c\noBeam c c +@lilypond[quote,verbatim] +\relative { + \time 2/4 + c''8 c\noBeam c c +} @end lilypond 装飾小音符の連桁と通常の音符の連桁は同時進行で発生します。@c 通常の音符の連桁の途中に、連桁でつながれない装飾小音符は配置されません。 -@lilypond[quote,verbatim,relative=2] -c4 d8[ -\grace { e32[ d c d] } -e8] e[ e -\grace { f16 } -e8 e] +@lilypond[quote,verbatim] +\relative { + c''4 d8[ + \grace { e32 d c d } + e8] e[ e + \grace { f16 } + e8 e] +} @end lilypond @funindex stemLeftBeamCount @@ -2310,14 +2442,16 @@ e8 e] -- すなわち、グループ全体をつなげている 8 分音符の連桁を持って -- 譜刻されています。 -@lilypond[quote,relative=2,verbatim] -a8[ r16 f g a] -a8[ r16 -\set stemLeftBeamCount = #2 -\set stemRightBeamCount = #1 -f16 -\set stemLeftBeamCount = #1 -g16 a] +@lilypond[quote,verbatim] +\relative a' { + a8[ r16 f g a] + a8[ r16 + \set stemLeftBeamCount = #2 + \set stemRightBeamCount = #1 + f16 + \set stemLeftBeamCount = #1 + g16 a] +} @end lilypond @@ -2330,7 +2464,6 @@ g16 a] @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {flat-flags-and-beam-nibs.ly} - @seealso 記譜法リファレンス: @ref{Direction and placement}, @@ -2355,7 +2488,6 @@ g16 a] @cindex feathered beams (羽状の連桁) @funindex \featherDurations -@funindex featherDurations @funindex grow-direction 羽状の連桁は、楽曲全体のテンポを変えることなく、音符の小さなグループを@c @@ -2384,23 +2516,24 @@ ritardando (徐々に緩やかに) や accelerando (次第に速く) を@c 最初の 4 つの 32 分音符は徐々にスピード アップしますが、@c 最後の 4 つの 32 分音符は一定のテンポです。 -@lilypond[relative=1,verbatim,quote] -\override Beam #'grow-direction = #LEFT -\featherDurations #(ly:make-moment 2 1) -{ c16[ c c c c c c c] } -\override Beam #'grow-direction = #RIGHT -\featherDurations #(ly:make-moment 2 3) -{ c32[ d e f] } -% revert to non-feathered beams -\override Beam #'grow-direction = #'() -{ g32[ a b c] } +@lilypond[verbatim,quote] +\relative c' { + \override Beam.grow-direction = #LEFT + \featherDurations #(ly:make-moment 2/1) + { c16[ c c c c c c c] } + \override Beam.grow-direction = #RIGHT + \featherDurations #(ly:make-moment 2/3) + { c32[ d e f] } + % revert to non-feathered beams + \override Beam.grow-direction = #'() + { g32[ a b c] } +} @end lilypond @noindent 譜刻される音符の間隔は音符の演奏時間を近似的に表しているだけですが、@c MIDI 出力での演奏時間は正確です。 - @predefined @code{\featherDurations} @endpredefined @@ -2409,18 +2542,11 @@ MIDI 出力での演奏時間は正確です。 コード断片集: @rlsr{Rhythms} - @knownissues - @code{\featherDurations} は非常に短い音楽コード断片に対してだけ、@c そして分数の数が小さいときにだけ機能します。 -@seealso -コード断片集: -@rlsrnamed{Rhythms,リズム} - - @node 小節 @subsection 小節 @translationof Bars @@ -2446,7 +2572,6 @@ MIDI 出力での演奏時間は正確です。 @cindex repeat bars (繰り返しの小節線) @funindex \bar -@funindex bar 小節線は小節を区切り、繰り返しを示すためにも使用されます。@c 通常、単線の小節線が拍子に基づいて出力に自動的に挿入されます。 @@ -2455,8 +2580,8 @@ MIDI 出力での演奏時間は正確です。 @code{\bar} コマンドで他のタイプに変更することができます。@c 例えば、通常、2 重線の閉じの小節線が楽曲の最後に配置されます: -@lilypond[quote,relative=1,verbatim] -e4 d c2 \bar "|." +@lilypond[quote,verbatim] +\relative { e'4 d c2 \bar "|." } @end lilypond ある小節の最後の音符が、自動的に挿入される小節線の所で終わっていなくても@c @@ -2513,35 +2638,39 @@ e4 d c2 \bar "|." 手動で挿入できる小節線として、単線の小節線は 2 種類あり、@c 2 重線の小節線は 5 種類あります: -@lilypond[quote,relative=1,verbatim] -f1 \bar "|" -f1 \bar "." -g1 \bar "||" -a1 \bar ".|" -b1 \bar ".|." -c1 \bar "|.|" -d1 \bar "|." -e1 +@lilypond[quote,verbatim] +\relative { + f'1 \bar "|" + f1 \bar "." + g1 \bar "||" + a1 \bar ".|" + b1 \bar ".." + c1 \bar "|.|" + d1 \bar "|." + e1 +} @end lilypond @noindent さらに、点線と破線の小節線があります: -@lilypond[quote,relative=1,verbatim] -f1 \bar ":" -g1 \bar "dashed" -a1 +@lilypond[quote,verbatim] +\relative { + f'1 \bar ";" + g1 \bar "!" + a1 +} @end lilypond @noindent さらに、繰り返しの小節線が 5 種類あります: @lilypond[quote,relative=1,verbatim] -f1 \bar "|:" -g1 \bar ":|:" +f1 \bar ".|:" +g1 \bar ":..:" a1 \bar ":|.|:" b1 \bar ":|.:" -c1 \bar ":|" +c1 \bar ":|." e1 @end lilypond @@ -2559,20 +2688,22 @@ to use @code{\divisioMinima} there instead, described in the section 行内のセーニョ記号として、3 タイプの小節線があり、@c 改行での振る舞いがそれぞれ異なります: -@lilypond[quote,relative=2,verbatim] -c4 c c c -\bar "S" -c4 c c c \break -\bar "S" -c4 c c c -\bar "|S" -c4 c c c \break -\bar "|S" -c4 c c c -\bar "S|" -c4 c c c \break -\bar "S|" -c1 +@lilypond[quote,verbatim] +\relative c'' { + c4 c c c + \bar "S" + c4 c c c \break + \bar "S" + c4 c c c + \bar "S-|" + c4 c c c \break + \bar "S-|" + c4 c c c + \bar "S-S" + c4 c c c \break + \bar "S-S" + c1 +} @end lilypond @cindex repeats (繰り返し) @@ -2590,61 +2721,69 @@ c1 この小節線は行の終わりに 2 重線の小節線を置き、@c 次の行の始めに繰り返し開始の小節線を置きます。 -@lilypond[quote,relative=2,verbatim] -c4 c c c -\bar "||:" -c4 c c c \break -\bar "||:" -c4 c c c +@lilypond[quote,verbatim] +\relative c'' { + c4 c c c + \bar ".|:-||" + c4 c c c \break + \bar ".|:-||" + c4 c c c +} @end lilypond 繰り返しとセーニョ記号の組み合わせは 6 種類あります: -@lilypond[quote,relative=2,verbatim] -c4 c c c -\bar ":|S" -c4 c c c \break -\bar ":|S" -c4 c c c -\bar ":|S." -c4 c c c \break -\bar ":|S." -c4 c c c -\bar "S|:" -c4 c c c \break -\bar "S|:" -c4 c c c -\bar ".S|:" -c4 c c c \break -\bar ".S|:" -c4 c c c -\bar ":|S|:" -c4 c c c \break -\bar ":|S|:" -c4 c c c -\bar ":|S.|:" -c4 c c c \break -\bar ":|S.|:" -c1 +@lilypond[quote,verbatim] +\relative c'' { + c4 c c c + \bar ":|.S" + c4 c c c \break + \bar ":|.S" + c4 c c c + \bar ":|.S-S" + c4 c c c \break + \bar ":|.S-S" + c4 c c c + \bar "S.|:-S" + c4 c c c \break + \bar "S.|:-S" + c4 c c c + \bar "S.|:" + c4 c c c \break + \bar "S.|:" + c4 c c c + \bar ":|.S.|:" + c4 c c c \break + \bar ":|.S.|:" + c4 c c c + \bar ":|.S.|:-S" + c4 c c c \break + \bar ":|.S.|:-S" + c1 +} @end lilypond +さらに、@code{\inStaffSegno} コマンドがあります。@c +これは、セーニョ小節線を作り出し、@code{\repeat volta} コマンドと連携@c +します。 + 多くの譜を持つ楽譜では、ある譜の @code{\bar} コマンドは@c 自動的にすべての譜に適用されます。@c 結果として、@code{StaffGroup}, @code{PianoStaff}, あるいは @code{GrandStaff} では、小節線は譜をまたがって 1 本に接続されます。 -@lilypond[quote,relative=1,verbatim] +@lilypond[quote,verbatim] << \new StaffGroup << - \new Staff { - e4 d + \new Staff \relative { + e'4 d \bar "||" f4 e } - \new Staff { \clef bass c4 g e g } + \new Staff \relative { \clef bass c'4 g e g } >> - \new Staff { \clef bass c2 c2 } + \new Staff \relative { \clef bass c'2 c2 } >> @end lilypond @@ -2657,7 +2796,6 @@ c1 @funindex whichBar @funindex defaultBarType @funindex \bar -@funindex bar @funindex bartype コマンド @code{\bar }@var{bartype} は @@ -2669,7 +2807,6 @@ c1 これは @samp{\set Timing.defaultBarType = @var{bartype}} でいつでも@c 変更することができます。 - @seealso 記譜法リファレンス: @ref{Line breaking}, @@ -2677,7 +2814,7 @@ c1 @ref{Grouping staves} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{BarLine} (@rinternals{Staff} の階層で作成されます), @@ -2728,7 +2865,7 @@ c1 c c c 以下の例では、譜刻可能な場所すべてに小節番号を譜刻しています: @lilypond[verbatim,quote,relative=1] -\override Score.BarNumber #'break-visibility = #'#(#t #t #t) +\override Score.BarNumber.break-visibility = #'#(#t #t #t) \set Score.currentBarNumber = #11 % Permit first bar number to be printed \bar "" @@ -2738,20 +2875,25 @@ c1 | c | c | c @end lilypond @snippets - @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {printing-the-bar-number-for-the-first-measure.ly} @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {printing-bar-numbers-at-regular-intervals.ly} -@cindex measure number, format -@cindex bar number, format +@cindex measure number, format (小節番号のフォーマット) +@cindex bar number, format (小節番号のフォーマット) @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {printing-bar-numbers-inside-boxes-or-circles.ly} -@cindex bar number alignment +@cindex bar numbers, with letters (文字付きの小節番号) +@cindex bar numbers, with repeats (繰り返しの小節番号) + +@lilypondfile[verbatim,quote,texidoc,doctitle] +{alternative-bar-numbering.ly} + +@cindex bar number alignment (小節番号を揃える) @lilypondfile[verbatim,quote,texidoc,doctitle] {aligning-bar-numbers.ly} @@ -2759,16 +2901,14 @@ c1 | c | c | c @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle] {removing-bar-numbers-from-a-score.ly} - @seealso コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{BarNumber}, @rinternals{Bar_number_engraver} - @cindex bar number collision (小節番号の衝突) @cindex collision, bar number (小節番号の衝突) @@ -2823,17 +2963,17 @@ c1 | c | c | c @funindex | -@funindex pipeSymbol +@funindex "|" 入力の中で小節チェックあるいはパイプ記号 @code{|} に遭遇した場合にとられる@c アクションを再定義することも可能です。@c これにより、小節チェック以外のことを行うことができます。@c -再定義は音楽表記を @code{pipeSymbol} に代入することによって行います。@c +再定義は音楽表記を @code{"|"} に代入することによって行います。@c 以下の例では、@code{|} は小節の終わりをチェックするのではなく、@c それが現れた場所に 2 重線の小節線を挿入するようセットされています。 @lilypond[quote,verbatim] -pipeSymbol = \bar "||" +"|" = \bar "||" { c'2 c' | c'2 c' @@ -2843,7 +2983,6 @@ pipeSymbol = \bar "||" @end lilypond @funindex \barNumberCheck -@funindex barNumberCheck 大きな楽曲をコピーしている場合、LilyPond の小節番号と@c コピー元のオリジナルの小節番号の対応をチェックすると役に立ちます。@c @@ -2858,10 +2997,9 @@ pipeSymbol = \bar "||" を使用すると、@code{currentBarNumber} が処理された時に 123 でなければ、@c 警告が表示されます。 - @seealso コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} @node リハーサル記号 @@ -2872,15 +3010,16 @@ pipeSymbol = \bar "||" @cindex mark, rehearsal (リハーサル記号) @funindex \mark -@funindex mark リハーサル記号を譜刻するには、@code{\mark} コマンドを使用します: -@lilypond[quote,verbatim,relative=2] -c1 \mark \default -c1 \mark \default -c1 \mark \default -c1 \mark \default +@lilypond[quote,verbatim] +\relative c'' { + c1 \mark \default + c1 \mark \default + c1 \mark \default + c1 \mark \default +} @end lilypond @noindent @@ -2888,12 +3027,14 @@ c1 \mark \default 手動で整数をリハーサル記号にセットすることもできます。@c セットした値は @code{rehearsalMark} に保存されます。 -@lilypond[quote,verbatim,relative=2] -c1 \mark \default -c1 \mark \default -c1 \mark #8 -c1 \mark \default -c1 \mark \default +@lilypond[quote,verbatim] +\relative c'' { + c1 \mark \default + c1 \mark \default + c1 \mark #8 + c1 \mark \default + c1 \mark \default +} @end lilypond @noindent @@ -2908,13 +3049,15 @@ c1 \mark \default \set Score.markFormatter = #format-mark-circle-alphabet @end example -@lilypond[quote,verbatim,relative=2] -\set Score.markFormatter = #format-mark-box-alphabet -c1 \mark \default -c1 \mark \default -c1 \mark #8 -c1 \mark \default -c1 \mark \default +@lilypond[quote,verbatim] +\relative c'' { + \set Score.markFormatter = #format-mark-box-alphabet + c1 \mark \default + c1 \mark \default + c1 \mark #8 + c1 \mark \default + c1 \mark \default +} @end lilypond @cindex rehearsal mark format (リハーサル記号のフォーマット) @@ -2934,16 +3077,18 @@ c1 \mark \default 以下の例では、@code{markFormatter} には定義済みの手続きがセットされています。@c 数小節後では、四角で囲まれた番号を作り出す手続きがセットされています。 -@lilypond[quote,verbatim,relative=2] -\set Score.markFormatter = #format-mark-numbers -c1 \mark \default -c1 \mark \default -\set Score.markFormatter = #format-mark-box-numbers -c1 \mark \default -\set Score.markFormatter = #format-mark-circle-numbers -c1 \mark \default -\set Score.markFormatter = #format-mark-circle-letters -c1 +@lilypond[quote,verbatim] +\relative c'' { + \set Score.markFormatter = #format-mark-numbers + c1 \mark \default + c1 \mark \default + \set Score.markFormatter = #format-mark-box-numbers + c1 \mark \default + \set Score.markFormatter = #format-mark-circle-numbers + c1 \mark \default + \set Score.markFormatter = #format-mark-circle-letters + c1 +} @end lilypond ファイル @file{scm/translation-functions.scm} は @@ -2978,40 +3123,43 @@ c1 @cindex glyphs, music (音楽的図柄) @funindex \musicglyph -@funindex musicglyph 音楽的図柄 (セーニョ記号など) を @code{\mark} の中に譜刻することができます: -@lilypond[quote,verbatim,relative=1] -c1 \mark \markup { \musicglyph #"scripts.segno" } -c1 \mark \markup { \musicglyph #"scripts.coda" } -c1 \mark \markup { \musicglyph #"scripts.ufermata" } -c1 +@lilypond[quote,verbatim] +\relative c' { + c1 \mark \markup { \musicglyph #"scripts.segno" } + c1 \mark \markup { \musicglyph #"scripts.coda" } + c1 \mark \markup { \musicglyph #"scripts.ufermata" } + c1 +} @end lilypond @noindent @code{\musicglyph} を使用して譜刻できる記号のリストは、@c -@ref{The Feta font} を参照してください。 +@ref{The Emmentaler font} を参照してください。 リハーサル記号の配置の一般的な調整については、@c @ref{Formatting text} を参照してください。@c 更に細かな制御を行う場合は、@c @ref{Aligning objects} の @code{break-alignable-interface} を参照してください。 +ファイル @file{scm/translation-functions.scm} は +@code{format-mark-numbers} と @code{format-mark-letters} の定義を保持@c +しています。@c +ここにある定義を参考にして他のフォーマット関数を作り出すことができます。 @seealso 記譜法リファレンス: -@ref{The Feta font}, +@ref{The Emmentaler font}, @ref{Formatting text}, @ref{Aligning objects} インストールされているファイル: -@file{scm/translation-functions.scm} は @code{format-mark-numbers} と -@code{format-mark-letters} の定義を保持しています。@c -ここにある定義を参考にして他のフォーマット関数を作り出すことができます。 +@file{scm/translation-functions.scm} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{MarkEvent}, @@ -3040,53 +3188,69 @@ c1 @cindex acciaccatura (アッチャカトゥーラ) @funindex \grace -@funindex grace +@funindex \slashedGrace +@funindex \acciaccatura +@funindex \appoggiatura -装飾小音符は楽譜に書き出される装飾音です。@c -装飾小音符は小さなフォントで譜刻され、@c -小節の中では論理的な時間を持ちません。 +装飾小音符は装飾の音であり、小さなフォントで表示され、@c +論理的には演奏時間を持ちません。 -@lilypond[quote,relative=2,verbatim] -c4 \grace c16 c4 -\grace { c16[ d16] } c2 +@lilypond[quote,verbatim] +\relative { + c''4 \grace b16 a4( + \grace { b16 c16 } a2) +} @end lilypond -Lilypond はさらに 2 つ特殊なタイプの装飾小音符をサポートします: +装飾音符には他にも 3 つのタイプがあります。@c +@emph{acciaccatura} (長さを持たない装飾小音符で、@c +スラーでつなげられるスラッシュ付きの符幹を持つ音符) と、 +@emph{appoggiatura} (一定の比率で主音符から演奏時間を取り、@c +スラッシュを持たない音符) +スラーで結ばれた主音符の間に装飾小音符を配置するために、@c +@code{\slashedGrace} 関数を用いて、 +@emph{acciaccatura} のようにスラッシュ付きの符幹を持つが@c +スラーは付かない装飾小音符を譜刻することもできます。 + +LilyPond はさらに 2 つ特殊なタイプの装飾小音符をサポートします: @emph{acciaccatura} (長さを持たない装飾小音符で、@c スラッシュ付きの符幹を持つスラーでつなげられる小さな音符) と @emph{appoggiatura} (一定の比率で主音符から演奏時間をとり、@c スラッシュを持たない小さな音符で譜刻されます) です。 -@lilypond[quote,relative=2,verbatim] -\grace c8 b4 -\acciaccatura d8 c4 -\appoggiatura e8 d4 -\acciaccatura { g16[ f] } e4 +@lilypond[quote,verbatim] +\relative { + \acciaccatura d''8 c4 + \appoggiatura e8 d4 + \acciaccatura { g16 f } e2 + \slashedGrace a,8 g4 + \slashedGrace b16 a4( + \slashedGrace b8 a2) +} @end lilypond 装飾小音符の配置は他の譜と同期されます。@c 以下の例では、8 分の装飾小音符 1 つに対して 2 つの 16 分装飾小音符が@c 割り当てられています: -@lilypond[quote,relative=2,verbatim] +@lilypond[quote,verbatim] << - \new Staff { e2 \grace { c16[ d e f] } e2 } - \new Staff { c2 \grace { g8[ b] } c2 } + \new Staff \relative { e''2 \grace { c16 d e f } e2 } + \new Staff \relative { c''2 \grace { g8 b } c2 } >> @end lilypond @cindex grace notes, following (装飾小音符を後ろに配置する) @funindex \afterGrace -@funindex afterGrace 装飾小音符で記譜を終えたいのならば、@c @code{\afterGrace} コマンドを使用します。@c このコマンドは 2 つの引数をとります: 主音符と主音符の後に続く装飾小音符です。 -@lilypond[quote,verbatim,relative=2] -c1 \afterGrace d1 { c16[ d] } c1 +@lilypond[quote,verbatim] +\relative { c''1 \afterGrace d1 { c16[ d] } c1 } @end lilypond これは主音符の長さの 3/4 のスペースをとった後に@c @@ -3096,18 +3260,18 @@ c1 \afterGrace d1 { c16[ d] } c1 以下の例では、スペースをデフォルト、主音符の 15/16、最後は 1/2 に@c 設定した結果を示しています。 -@lilypond[quote,verbatim,relative=2] +@lilypond[quote,verbatim] << - \new Staff { - c1 \afterGrace d1 { c16[ d] } c1 + \new Staff \relative { + c''1 \afterGrace d1 { c16[ d] } c1 } - \new Staff { + \new Staff \relative { #(define afterGraceFraction (cons 15 16)) - c1 \afterGrace d1 { c16[ d] } c1 + c''1 \afterGrace d1 { c16[ d] } c1 } - \new Staff { + \new Staff \relative { #(define afterGraceFraction (cons 1 2)) - c1 \afterGrace d1 { c16[ d] } c1 + c''1 \afterGrace d1 { c16[ d] } c1 } >> @end lilypond @@ -3117,11 +3281,11 @@ c1 \afterGrace d1 { c16[ d] } c1 以下の例では、主音符の長さの 7/8 のスペースをとった後に装飾小音符を@c 配置しています。 -@lilypond[quote,verbatim,relative=2] -\new Voice { +@lilypond[quote,verbatim] +\new Voice \relative { << - { d1^\trill_( } - { s2 s4. \grace { c16[ d] } } + { d''1^\trill_( } + { s2 s4. \grace { c16 d } } >> c1) } @@ -3140,11 +3304,11 @@ c1 \afterGrace d1 { c16[ d] } c1 以下の例では、装飾小音符の符幹のデフォルトの向きがオーバライドされ、@c それから元に戻されています。 -@lilypond[quote,verbatim,relative=2] -\new Voice { +@lilypond[quote,verbatim] +\new Voice \relative { \acciaccatura { \stemDown - f16-> + f''16-> \stemNeutral } g4 e c2 @@ -3169,7 +3333,6 @@ c1 \afterGrace d1 { c16[ d] } c1 @lilypondfile[verbatim,quote,texidoc,doctitle] {positioning-grace-notes-with-floating-space.ly} - @seealso 音楽用語集: @rglos{grace notes}, @@ -3177,13 +3340,14 @@ c1 \afterGrace d1 { c16[ d] } c1 @rglos{appoggiatura} 記譜法リファレンス: -@ref{手動連桁} +@ref{Scaling durations}, +@ref{Manual beams} インストールされているファイル: @file{ly/grace-init@/.ly} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{GraceMusic}, @@ -3193,7 +3357,6 @@ c1 \afterGrace d1 { c16[ d] } c1 @knownissues - @cindex acciaccatura, multi-note (複数音符のアッチャカトゥーラ) @cindex multi-note acciaccatura (複数音符のアッチャカトゥーラ) @cindex grace-note synchronization (装飾小音符の同期) @@ -3210,10 +3373,10 @@ c1 \afterGrace d1 { c16[ d] } c1 装飾小音符を持つ譜と持たない譜を混在させる場合は気をつけて下さい。@c 例えば: -@lilypond[quote,relative=2,verbatim] +@lilypond[quote,verbatim] << - \new Staff { e4 \bar "|:" \grace c16 d2. } - \new Staff { c4 \bar "|:" d2. } + \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. } + \new Staff \relative { c''4 \bar ".|:" d2. } >> @end lilypond @@ -3222,17 +3385,68 @@ c1 \afterGrace d1 { c16[ d] } c1 装飾小音符を挿入することによって修正することができます。@c 上の例を以下のように修正します: -@lilypond[quote,relative=2,verbatim] +@lilypond[quote,verbatim] << - \new Staff { e4 \bar "|:" \grace c16 d2. } - \new Staff { c4 \bar "|:" \grace s16 d2. } + \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. } + \new Staff \relative { c''4 \bar ".|:" \grace s16 d2. } >> @end lilypond +ボイス コンテキストの中で装飾送音符を記述すると、@c +ボイスの譜刻に混乱を招きます。@c +これを克服するには、装飾小音符のセクションを変数に入れます。 + +@lilypond[quote,verbatim] +accMusic = { + \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4 +} + +\new Staff { + << + \new Voice { + \relative c'' { + r8 r8 \voiceOne \accMusic \oneVoice r8 | + r8 \voiceOne r8 \accMusic \oneVoice r8 | + } + } + \new Voice { + \relative c' { + s8 s8 \voiceTwo \accMusic \oneVoice s8 | + s8 \voiceTwo r8 \accMusic \oneVoice s8 | + } + } + >> +} +@end lilypond + 装飾小音符セクションはシーケンシャルな音楽表記の中でのみ使用すべきです。@c 装飾小音符セクションのネスト、並置はサポートされておらず、@c クラッシュや他のエラーを引き起こすかもしれません。 +MIDI 出力において装飾小音符はそれぞれ 1/4 の実演奏時間を持ちます。@c +一連の装飾小音符の演奏時間が前の音符の演奏時間よりも長い場合、@c +@qq{@code{Going back in MIDI time}} エラーになります。@c +エラーを避けるには、装飾小音符の演奏時間を短くします。@c +例えば: + +@example +\acciaccatura @{ c'8[ d' e' f' g'] @} +@end example + +を以下のようにします: + +@example +\acciaccatura @{ c'16[ d' e' f' g'] @} +@end example + +あるいは、明示的に演奏時間を変更します: + +@example +\acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @} +@end example + +@ref{Scaling durations} を参照してください。 + @node カデンツァに揃える @unnumberedsubsubsec カデンツァに揃える @@ -3255,8 +3469,8 @@ c1 \afterGrace d1 { c16[ d] } c1 その音楽表記と同じ長さの複数小節休符または @code{\skip} を生成します。 @lilypond[verbatim,quote] -MyCadenza = \relative c' { - c4 d8 e f g g4 +MyCadenza = \relative { + c'4 d8 e f g g4 f2 g4 g } @@ -3266,24 +3480,22 @@ MyCadenza = \relative c' { \MyCadenza c'1 } \new Staff { - $(mmrest-of-length MyCadenza) + #(mmrest-of-length MyCadenza) c'1 - $(skip-of-length MyCadenza) + #(skip-of-length MyCadenza) c'1 } >> @end lilypond - @seealso 音楽用語集: @rglos{cadenza} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} -@c ここから L3219 @node 時間管理 @unnumberedsubsubsec 時間管理 @translationof Time administration @@ -3343,12 +3555,12 @@ MyCadenza = \relative c' { 次の小節線は 5/4 ではなく 9/8 の位置で引かれます。 @lilypond[quote,verbatim] -\new Voice \relative c' { - \set Timing.measureLength = #(ly:make-moment 5 4) - c1 c4 | +\new Voice \relative { + \set Timing.measureLength = #(ly:make-moment 5/4) + c'1 c4 | c1 c4 | c4 c - \set Timing.measurePosition = #(ly:make-moment 5 8) + \set Timing.measurePosition = #(ly:make-moment 5/8) b4 b b8 | c4 c1 | } @@ -3360,14 +3572,13 @@ MyCadenza = \relative c' { 例えば、@code{ly:make-moment 1 8} は 1 個の 8 分音符の演奏時間であり、@c @code{ly:make-moment 7 16} は 7 個の 16 分音符の演奏時間です。 - @seealso 記譜法リファレンス: -@ref{小節番号}, -@ref{無韻律の音楽} +@ref{Bar numbers}, +@ref{Unmetered music} コード断片集: -@rlsrnamed{Rhythms,リズム} +@rlsr{Rhythms} 内部リファレンス: @rinternals{Timing_translator},