1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
3 Translation of GIT committish: d5647c5fd1c38d4124d2374725b923f4901f3661
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @c Translators: Yoshiki Sawada
12 @c Translation status: post-GDP
17 @translationof Rhythms
19 @lilypondfile[quote]{rhythms-headword.ly}
21 このセクションではリズム、休符、演奏時間、連桁、小節について議論します。
35 @translationof Writing rhythms
45 @unnumberedsubsubsec 演奏時間
46 @translationof Durations
48 @cindex durations, of notes (音符の演奏時間)
49 @cindex note durations (音符の演奏時間)
50 @cindex length of notes (音符の長さ)
51 @cindex note lengths (音符の長さ)
58 演奏時間はその演奏時間の逆数で入力されます。@c
59 例えば、4 分音符は @code{4} で入力され (1/4 の音符だから)、半音符は @code{2}
60 で入力されます (1/2 の音符だから)。@c
61 全音符よりも長い音符を入力するには、@code{\longa} コマンド (全音符の 4 倍)
62 と @code{\breve} コマンド (全音符の 2 倍) を使う必要があります。@c
63 128 分音符のような短い音符を指定することもできます。@c
64 それよりも短い音価を指定することも可能ですが、必ず連桁付きの音符となります。
66 @c Two 64th notes are needed to obtain beams
67 @lilypond[quote,verbatim]
70 c''\longa c\breve c1 c2
71 c4 c8 c16 c32 c64 c128 c128
77 @c not strictly "writing rhythms"; more of a "displaying" thing,
78 @c but it's ok here. -gp
79 @lilypond[quote,verbatim]
83 c''\longa c\breve c1 c2
84 c4 c8 c16 c32 c64 c128 c128
89 @code{\maxima} を使って入力することができます。@c
90 しかしながら、これは古代音楽表記でのみサポートされます。@c
91 詳細は @ref{Ancient notation} を参照してください。
93 @cindex duration, default (デフォルトの演奏時間)
94 @cindex default note duration (デフォルトの音符演奏時間)
95 @cindex note duration, default (デフォルトの音符演奏時間)
97 演奏時間を省略した場合、前に入力された演奏時間にセットされます。@c
98 最初の音符のデフォルト値は 4 分音符です。
100 @lilypond[quote,verbatim]
101 \relative { a' a a2 a a4 a a1 a }
104 @cindex notes, dotted (付点音符)
105 @cindex dotted notes (付点音符)
106 @cindex notes, double-dotted (2 重付点音符)
107 @cindex double-dotted notes (2 重付点音符)
111 付点音符の演奏時間を得るには、演奏時間の後にドット (@code{.}) を置きます。@c
112 2 重付点音符は 2 つのドットを置き、3 重付点音符は 3 つのドットなどとなります。
114 @lilypond[quote,verbatim]
115 \relative { a'4 b c4. b8 a4. b4.. c8. }
118 演奏時間の中には 2の倍数の演奏時間とドットだけでは表せないものもあります。@c
119 それらを表すには 2 つかそれ以上の音符をタイでつなげるしかありません。@c
120 詳細は @ref{タイ} を参照してください。
122 歌詞の音節に対して演奏時間を指定する方法、歌詞を音符に揃える方法については
123 @ref{Vocal music} を参照してください。
125 オプションとして、音符を音符の演奏時間に厳密に比例させた間隔で@c
127 このオプションとプロポーショナル表記を制御するその他の設定についての@c
128 詳細は @ref{Proportional notation} を参照してください。
132 @funindex \dotsNeutral
134 通常、多声でない限り、ドットは譜線を避けるために上に移動させられます。@c
135 ある特定のドットの移動方向を手動で指定するための定義済みコマンドがあります
136 -- 詳細は @ref{Direction and placement} を参照してください。
150 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
151 {alternative-breve-notes.ly}
153 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
154 {changing-the-number-of-augmentation-dots-per-note.ly}
162 @rglos{Duration names notes and rests}
165 @ref{Automatic beams},
168 @ref{Writing rhythms},
171 @ref{Ancient notation},
172 @ref{Proportional notation}
175 @rlsrnamed{Rhythms,リズム}
179 @rinternals{DotColumn}
182 @c Deliberately duplicated in Durations and Rests. -gp
183 休符の演奏時間には基本的に限界がありません (最大値としても、最小値としても)。@c
184 しかしながら、図柄の数には限界があります:
185 128 分から全音符の 8 倍までの休符を譜刻することができます。
189 @unnumberedsubsubsec 連符
190 @translationof Tuplets
192 @c 本項目のみ先に翻訳 2015-12-31
193 @c 連符のコマンドが \times から \tuplet に変更されており、
194 @c 従前のままの内容だと混乱をきたす可能性があるため。
197 @cindex triplets (3 連符)
201 連符は @code{\tuplet} を使った音楽表記から作られ、@c
205 \tuplet @var{fraction} @{ @var{music} @}
209 分数 (@var{fraction}) の分子が音符の上または下に譜刻され、@c
212 ( 3 つの音符が音符 2 つ分の演奏時間を持ちます。)
214 @lilypond[quote,verbatim]
216 a'2 \tuplet 3/2 { b4 4 4 }
217 c4 c \tuplet 3/2 { b4 a g }
224 各グループに別々の @code{\tuplet} コマンドを記述することは不便です。@c
225 音楽の前に一つの連符グループの長さを直接指定することで、@c
226 連符を自動的にグループ化することができます:
228 @lilypond[quote,verbatim]
230 g'2 r8 \tuplet 3/2 8 { cis16 d e e f g g f e }
234 @cindex tuplet bracket placement (連符囲みの配置)
237 @funindex \tupletDown
238 @funindex \tupletNeutral
240 連符囲みは手動で譜の上または下に配置することができます:
242 @lilypond[quote,verbatim]
244 \tupletUp \tuplet 3/2 { c''8 d e }
245 \tupletNeutral \tuplet 3/2 { c8 d e }
246 \tupletDown \tuplet 3/2 { f,8 g a }
247 \tupletNeutral \tuplet 3/2 { f8 g a }
253 @lilypond[quote,verbatim]
256 c''4 \tuplet 5/4 { f8 e f \tuplet 3/2 { e[ f g] } } f4
260 ネストされた連符の演奏開始点が同時である場合に、それらの連符を変更するには
261 @code{\tweak} を使う必要があります。
263 連符囲みを譜刻せずに音符の演奏時間を変更する方法は
264 @ref{演奏時間を変更する} を参照してください。
270 @code{\tupletNeutral}.
276 @cindex tuplet formatting (連符のフォーマット)
277 @cindex triplet formatting (3 連符のフォーマット)
279 @funindex tupletNumberFormatFunction
280 @funindex tupletSpannerDuration
282 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
283 {entering-several-tuplets-using-only-one--tuplet-command.ly}
285 @cindex Tuplet number changes (連符の数の変更)
287 @funindex TupletNumber
289 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
290 {changing-the-tuplet-number.ly}
292 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
293 {non-default-tuplet-numbers.ly}
295 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
296 {controlling-tuplet-bracket-visibility.ly}
298 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
299 {permitting-line-breaks-within-beamed-tuplets.ly}
308 @rlearning{Tweaking methods}
311 @ref{Direction and placement},
312 @ref{Time administration},
313 @ref{Scaling durations},
314 @ref{The tweak command},
315 @ref{Polymetric notation}
321 @rinternals{TupletBracket},
322 @rinternals{TupletNumber},
323 @rinternals{TimeScaledMusic}.
327 @unnumberedsubsubsec 演奏時間を変更する
328 @translationof Scaling durations
330 @cindex scaling durations (演奏時間を伸縮する)
331 @cindex durations, scaling (演奏時間を伸縮する)
333 @code{*N/M} (または、@code{M} が 1 の場合は @code{*N}) を演奏時間の後に@c
334 付け加えることによって、単一の音符、休符、和音の演奏時間を分数 @code{N/M}
336 これは作り出される音符や休符の見た目には影響を与えませんが、@c
337 変更された演奏時間は小節の中での位置を算出するためと、@c
338 MIDI 出力での演奏時間を決定するために使用されます。@c
339 掛け合わせる要素は @code{*L*M/N} のように組み合わせることができます。@c
340 掛け合わせる要素は演奏時間の一部です: 音符の演奏時間が指定されていない@c
341 場合、前の音符から取ったデフォルトの演奏時間に要素が掛け合わされます。
343 以下の例では、最初の 3 つの音符で 2 拍ですが、連符囲みは譜刻されていません。
346 @lilypond[quote,relative=2,verbatim]
354 % 演奏時間は 4 分音符ですが、見た目は 16 分音符です
358 空白休符の演奏時間も掛け算によって変更できます。@c
359 これは @code{s1*23} のように多くの小節をスキップする場合に役に立ちます。
361 @cindex compressing music (音楽を圧縮する)
362 @cindex expanding music (音楽を伸長する)
364 @funindex \scaleDurations
366 同様の方法で分数を使うことで、長く伸びた音楽を圧縮することができます。@c
367 それによりそれぞれの音符、和音、休符には@c
368 分数が掛け合わせられたかのようになります。@c
369 これは楽譜要素の見た目をそのままにして、要素の内部演奏時間に@c
370 @emph{分子}/@emph{分母}を掛け合わせます。@c
371 ここで、音楽がどのように圧縮され、伸張されるかを示す例を挙げます:
374 @lilypond[quote,relative=2,verbatim]
379 \scaleDurations 2/3 {
383 \scaleDurations 2/1 {
388 このコマンドの応用例の 1 つは多拍子記譜法での使用です。@c
389 @ref{多拍子記譜法} を参照してください。
394 @ref{Invisible rests},
395 @ref{Polymetric notation}
402 @unnumberedsubsubsec タイ
409 タイは同じピッチの隣り合う符頭を結び付けます。@c
410 タイは音符の演奏時間を伸張する効果があります。
412 @warning{タイを音楽的なフレーズを表す @emph{スラー} や
413 @emph{フレージング スラー} と混同しないでください。@c
414 タイは音符の演奏時間を伸ばす働きを持ち、音価を増やすドットに似ています。}
416 タイはチルド記号 @code{~} を使って入力します:
418 @lilypond[quote,verbatim,relative=2]
422 タイは、音符が小節線をまたがる場合か、リズムを表すためにドットを@c
423 使うことができない場合に使用されます。@c
424 さらに、以下の例のように音価が小節の区画をまたがる場合にも使用されます
425 (訳者補足: 4/4 拍子では 1 小節は 1/4, 1/4, 1/4, 1/4 の区画に分けられます。@c
426 下の例の第 2 小節では半音符が区画をまたがっているので良くない書き方であり、@c
430 @lilypond[verbatim,quote]
433 r8^"こうすべきではありません" c2 ~ 8 r4
437 小節線をまたいで多くの音符をタイで結び付ける必要がある場合、@c
438 自動音符分割を使用したほうが簡単かもしれません
439 -- @ref{自動音符分割} を参照してください。@c
440 これは長い音符を自動的に分割して、小節線をまたがる音符をタイで結び付けます。
442 @cindex ties and chords (タイと和音)
443 @cindex chords and ties (和音とタイ)
445 タイを和音に適用する場合、ピッチが一致する符頭すべてが結ばれます。@c
446 一致する符頭が無い場合、タイは作成されません。@c
447 和音の内部にタイを置くことによって、和音の一部だけをタイで結ぶことができます。
449 @lilypond[quote,verbatim,relative=1]
451 <c~ e g~ b> <c e g b>
454 @cindex repeating ties (タイを含む繰り返し)
455 @cindex ties, repeating (タイを含む繰り返し)
456 @cindex volta brackets and ties (volta 囲みとタイ)
457 @cindex ties and volta brackets (タイと volta 囲み)
461 繰り返しの 2 回目の差し替え部分はタイで結ばれた音符で始まっています。@c
462 そのような繰り返し部分でのタイは以下のように指定する必要があります:
465 @lilypond[quote,relative=2,verbatim]
466 \repeat volta 2 { c g <c e>2 ~ }
468 % 1 番目の差し替え部分: 後に続く音符は通常通りタイで結ばれます
470 % 2 番目の差し替え部分: 後に続く音符にはリピート用のタイを付けます
471 { <c e>2\repeatTie d4 c } }
474 @cindex laissez vibrer (レセ ヴィブレ)
475 @cindex ties, laissez vibrer (レセ ヴィブレのタイ)
477 @funindex \laissezVibrer
479 @notation{L.v.}@: タイ (@notation{レセ ヴィブレ: laissez vibrer}) は@c
480 音符を終端で途切れさせないということを示します。@c
481 ピアノ、ハープ、他の弦楽器、それに打楽器のための楽譜で使用されます。@c
484 @lilypond[quote,verbatim,fragment]
485 <c' f' g'>1\laissezVibrer
488 @cindex ties, placement (タイの配置)
492 @funindex \tieNeutral
494 タイを手動で譜の上または下に配置することができます。
495 @ref{Direction and placement} を参照してください。
497 @cindex ties, appearance (タイの見た目)
498 @cindex ties, dotted (点線のタイ)
499 @cindex ties, dashed (破線のタイ)
500 @cindex dashed ties (破線のタイ)
501 @cindex dotted ties (点線のタイ)
507 タイを破線、点線、実線と破線の組み合わせにすることができます。
509 @lilypond[quote, verbatim, relative=1]
522 破線パターンのカスタマイズを指定することができます:
524 @lilypond[quote, verbatim, relative=1]
525 \tieDashPattern #0.3 #0.75
527 \tieDashPattern #0.7 #1.5
533 タイの破線パターン定義の構造は、スラーの破線パターン定義と同じです。@c
534 複雑な破線パターンについての更なる情報は @ref{Slurs} を参照してください。
536 譜の中で他のオブジェクトと衝突するタイに対しては、@c
537 @var{whiteout} レイアウト プロパティと @var{layer} レイアウト プロパティを@c
540 @lilypond[verbatim,quote,ragged-right]
542 \override Tie.layer = #-2
543 \override Staff.TimeSignature.layer = #-1
544 \override Staff.KeySignature.layer = #-1
545 \override Staff.TimeSignature.whiteout = ##t
546 \override Staff.KeySignature.whiteout = ##t
560 @code{\tieDashPattern},
561 @code{\tieHalfDashed},
562 @code{\tieHalfSolid},
568 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
569 {using-ties-with-arpeggios.ly}
571 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
572 {engraving-ties-manually.ly}
577 @rglos{laissez vibrer}
581 @ref{Automatic note splitting}
584 @rlsr{Expressive marks},
588 @rinternals{LaissezVibrerTie},
589 @rinternals{LaissezVibrerTieColumn},
590 @rinternals{TieColumn},
594 タイがアクティブなときに譜を切り換えても斜めのタイは作られません。
596 タイの最中に音部記号やオクターブを変更することはきちんと定義されていません。@c
597 そのような場合には、スラーを用いる方が好ましいです。
602 @translationof Writing rests
604 休符は音楽表記の中の音楽の一部として入力されます。
614 @unnumberedsubsubsec 休符
618 @cindex rest, entering durations (休符の演奏時間を入力する)
619 @cindex maxima rest (八全休符)
620 @cindex longa rest (四全休符)
621 @cindex breve rest (二全休符)
629 休符は音符名 @code{r} を持つ音符として入力されます。@c
630 全休符よりも長い演奏時間を持つ休符には以下に示す定義済みコマンドを使用します:
632 @c \time 16/1 is used to avoid spurious bar lines
633 @c and long tracts of empty measures
635 @lilypond[quote,verbatim,relative=2]
639 \omit Staff.TimeSignature
640 % 八全休符を譜刻します。二全休符 4 つと等価です
642 % 四全休符を譜刻します。二全休符 2 つと等価です
646 r1 r2 r4 r8 r16 r32 r64 r128
650 @cindex rest, multi-measure (複数小節の休符)
651 @cindex rest, whole-measure (全休符)
653 全休符 -- 小節の中心に置かれます -- は複数小節の休符として@c
655 複数小節の休符は多くの小節に対してと同様に単一の小節に対しても@c
657 詳細は @ref{小節単位の休符} を参照してください。
659 @cindex rest, specifying vertical position (休符の垂直方向の位置を指定する)
661 休符の垂直方向の位置を明示的に指定するには、音符の後に続けて @code{\rest}
663 その音符が譜上で占める位置に、その音符の演奏時間を持つ休符が配置されます。@c
664 これは多声部音楽を手動で精密にフォーマットすることを考慮したものです。@c
665 なぜなら、自動休符フォーマットでは多声部音楽の休符の衝突を回避できないからです。
667 @lilypond[quote,verbatim]
668 \relative { a'4\rest d4\rest }
673 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
683 @ref{Full measure rests}
692 @c Deliberately duplicated in Durations and Rests. -gp
693 休符の演奏時間には基本的に限界がありません (最大値としても、最小値としても)。@c
694 しかしながら、図柄の数には限界があります: 128 分から全音符の 8 倍までの@c
699 @unnumberedsubsubsec 不可視の休符
700 @translationof Invisible rests
703 @cindex invisible rest (不可視の休符)
704 @cindex rest, invisible (不可視の休符)
705 @cindex spacer note (空白音符)
706 @cindex spacer rest (空白休符)
711 不可視の休符 (@q{空白休符} とも呼ばれます) は音符名@tie{}@code{s} を@c
714 @lilypond[verbatim,quote]
721 @cindex lyrics, skip (歌詞をスキップする)
723 空白休符は音符モードと和音モードでのみ利用可能です。@c
724 他のモードでは、例えば歌詞を入力している場合、音楽モーメントをスキップするには
725 @code{\skip} を使用します。@c
726 @code{\skip} は明示的な演奏時間を必要としますが、@c
727 @code{\addlyrics} や @code{\lyricsto} を使っていて、@c
728 歌詞が関係するメロディーの音符から演奏時間を得ている場合は無視されます。
730 @lilypond[quote,verbatim]
743 @code{\skip} はコマンドであるため、@c
744 @code{s} とは異なり後に続く音符のデフォルト演奏時間には影響を与えません。
746 @lilypond[quote,verbatim]
749 \repeat unfold 8 { a'4 }
759 空白休符は、音符や休符と同様に、@code{Staff} や @code{Voice} が@c
760 存在しない場合に、それらを暗黙的に作成します:
762 @lilypond[quote,verbatim,fragment]
766 @code{\skip} はただ音楽的な時間をスキップするだけです。@c
770 @lilypond[quote,verbatim,relative=2]
772 \skip 1 \skip1 \skip 1
777 @rlearning{Visibility and color of objects}
781 @ref{Visibility of objects}
787 @rinternals{SkipMusic}
791 @unnumberedsubsubsec 小節単位の休符
792 @translationof Full measure rests
794 @cindex multi-measure rests (複数の小節にまたがる休符)
795 @cindex full-measure rests (小節単位の休符)
796 @cindex rest, multi-measure (複数の小節にまたがる休符)
797 @cindex rest, full-measure (小節単位の休符)
798 @cindex whole rest for a full measure (小節に対する全休符)
799 @cindex rest, whole for a full measure (小節に対する全休符)
804 音符名として大文字の @code{R} を持つ音符として入力します:
806 @lilypond[quote,verbatim,relative=2]
807 % 休みの小節は 1 つの小節にまとめられます
808 \compressFullBarRests
815 小節単位の休符の演奏時間は、音符に対する演奏時間と同じ表記を使います。@c
816 複数小節にまたがる休符の演奏時間は常に小節の長さの整数倍になります。@c
817 そのため、しばしばドットや分数を使う必要があります:
819 @lilypond[quote,verbatim,relative=2]
820 \compressFullBarRests
826 R1*13/8 | R1*13/8*12 |
831 1 小節分の休符は、拍子次第で全休符または二全休符のどちらかとして、@c
834 @lilypond[quote,verbatim,fragment]
843 @cindex multi-measure rest, expanding (複数小節にまたがる休符を展開する)
844 @cindex multi-measure rest, contracting (複数小節にまたがる休符をまとめる)
846 @funindex \expandFullBarRests
847 @funindex \compressFullBarRests
849 デフォルトでは、複数小節にまたがる休符は@c
850 休みの小節すべてを明示的に示すように譜刻される楽譜に展開されます。@c
851 そうする代わりに、複数小節にまたがる休符を複数小節の休符記号を持つ単一の@c
852 小節として譜刻することもできます -- 休みの小節数がその小節の上に譜刻されます。
855 @lilypond[quote,verbatim,relative=2]
857 \time 3/4 r2. | R2.*2 |
860 % 休みの小節を 1 つの小節にまとめます
861 \compressFullBarRests
870 @cindex text on multi-measure rest (複数小節にまたがる休符上のテキスト)
871 @cindex multi-measure rest, attaching text (複数小節にまたがる休符にテキストを付ける)
872 @cindex script on multi-measure rest (複数小節にまたがる休符上のスクリプト)
873 @cindex multi-measure rest, script (複数小節にまたがる休符上のスクリプト)
874 @cindex fermata on multi-measure rest (複数小節にまたがる休符上のフェルマータ)
875 @cindex multi-measure rest, attaching fermata (複数小節にまたがる休符にフェルマータを付ける)
876 @cindex markup on multi-measure rest (複数小節にまたがる休符上のマークアップ)
877 @cindex multi-measure rest with markup (マークアップを持つ複数小節にまたがる休符)
879 @funindex \fermataMarkup
880 @funindex MultiMeasureRestText
882 マークアップを複数小節にまたがる休符に付け加えることができます。@c
883 フェルマータを付け加えるための定義済みコマンドとして
884 @code{\fermataMarkup} が提供されています。
886 @lilypond[quote,verbatim,relative=2]
887 \compressFullBarRests
889 R2.*10^\markup { \italic "ad lib." }
894 複数小節にまたがる休符に付け加えられるマークアップはタイプ
895 @code{MultiMeasureRestText} のオブジェクトであり、@c
896 @code{TextScript} ではありません。@c
897 オーバライドは正しいオブジェクトに対して行わなければなりません。@c
903 @lilypond[quote,verbatim,relative=2]
904 % この例は誤ったオブジェクト名を指定しているため失敗します
905 \override TextScript.padding = #5
907 % この例は正しいオブジェクト名が指定されています
908 \override MultiMeasureRestText.padding = #5
912 複数小節にまたがる休符が @code{\partial} 設定の直後にある場合、@c
913 小節チェックの警告が表示されないかもしれません。
916 @funindex \textLengthOn
917 @funindex \textLengthOff
918 @funindex textLenthOff
919 @funindex \fermataMarkup
920 @funindex \compressFullBarRests
921 @funindex \expandFullBarRests
924 @code{\textLengthOn},
925 @code{\textLengthOff},
926 @code{\fermataMarkup},
927 @code{\compressFullBarRests},
928 @code{\expandFullBarRests}
937 @cindex kirchenpausen
939 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
940 {changing-form-of-multi-measure-rests.ly}
942 @cindex multi-measure rests, positioning
943 @cindex positioning multi-measure rests
945 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
946 {positioning-multi-measure-rests.ly}
948 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
949 {multi-measure-rest-markup.ly}
953 @rglos{multi-measure rest}
958 @ref{Formatting text},
965 @rinternals{MultiMeasureRest},
966 @rinternals{MultiMeasureRestNumber},
967 @rinternals{MultiMeasureRestText}
969 @cindex fingerings and multi-measure rests (運指記号と複数小節にまたがる休符)
970 @cindex multi-measure rests and fingerings (運指記号と複数小節にまたがる休符)
973 複数小節にまたがる休符の上に運指記号を配置すると (例えば、@code{R1*10-4})、@c
974 運指の数字が休みの小節数と衝突する可能性があります。
976 @cindex condensing rests (休符をまとめる)
977 @cindex rest, condensing ordinary (通常の休符をまとめる)
979 複数の通常の休符を自動的に単一の複数小節休符にまとめる方法はありません。
981 @cindex rest, collisions of (休符の衝突)
983 複数小節にまたがる休符が休符の衝突を引き起こすことはありません。
988 @translationof Displaying rhythms
1001 @unnumberedsubsubsec 拍子
1002 @translationof Time signature
1004 @cindex time signature (拍子)
1011 @lilypond[quote,verbatim,fragment]
1016 @cindex time signature, visibility of (拍子の可視性)
1018 拍子は楽曲の始まりと拍子が変更されたときに譜刻されます。@c
1019 行の終わりで変更が起こる場合、警告の拍子が行の終わりに譜刻されます。@c
1020 デフォルトの振る舞いを変更することができます。@c
1021 @ref{Visibility of objects} を参照してください。
1023 @lilypond[quote,verbatim]
1035 @cindex time signature style (拍子スタイル)
1036 @cindex meter style (拍スタイル)
1038 @funindex \numericTimeSignature
1039 @funindex \defaultTimeSignature
1041 2/2 や 4/4 で使用される拍子は数字を使用するスタイルに変更することができます:
1044 @lilypond[quote,verbatim,relative=2]
1049 \numericTimeSignature
1053 \defaultTimeSignature
1059 定量拍子については @ref{Mensural time signatures} でカバーされています。
1061 @cindex time signature default settings (拍子のデフォルト設定)
1062 @cindex autobeaming properties for time signatures (拍子のための自動連桁プロパティ)
1063 @cindex beaming, time signature default properties (連桁と拍子のデフォルト プロパティ)
1064 @funindex \overrideTimeSignatureSettings
1068 @code{\numericTimeSignature},
1069 @code{\defaultTimeSignature}
1072 譜刻される拍子を設定することに加えて、@c
1073 @code{\time} コマンドは拍子に基づくプロパティ
1074 @code{baseMoment}, @code{beatStructure}, それに @code{beamExceptions}
1076 これらのプロパティにあらかじめ定義されているデフォルト値は
1077 @file{scm/time-signature-settings.scm} で見つかります。@c
1078 既存のデフォルト値を変更したり、新しいデフォルト値を変更したりすることができます:
1080 @lilypond[quote,verbatim]
1084 \overrideTimeSignatureSettings
1085 4/4 % timeSignatureFraction
1086 1/4 % baseMomentFraction
1088 #'() % beamExceptions
1090 \repeat unfold 8 { c8 } |
1096 @code{\overrideTimeSignatureSettings} は 4 つの引数をとります:
1101 @code{@var{timeSignatureFraction}}, 拍子を示す分数。
1104 @code{@var{baseMomentFraction}}, 拍子の基本タイミングの単位となる@c
1108 @code{@var{beatStructure}}, 小節の拍構造を示す Scheme リスト。@c
1112 @code{@var{beamExceptions}}, 指定された拍子でそれぞれの拍で終了しない@c
1114 @ref{自動連桁の振る舞いを設定する} に説明があります。
1117 @code{\overrideTimeSignatureSettings} を保持するコンテキストは、@c
1118 その @code{\overrideTimeSignatureSettings} 呼び出しが実行される前に@c
1119 インスタンス化されている必要があります。@c
1120 このことは、そのようなコンテキストは明示的にインスタンス化するか、@c
1121 そのコンテキスト内で @code{\overrideTimeSignatureSettings} の前に@c
1122 音楽を置いておく必要があるということを意味します:
1125 @lilypond[quote,verbatim]
1128 % コンテキストがまだインスタンス化されていないため、この呼び出しは失敗します
1129 \overrideTimeSignatureSettings
1130 4/4 % timeSignatureFraction
1131 1/4 % baseMomentFraction
1133 #'() % beamExceptions
1135 c8^\markup {"Beamed (2 2)"}
1136 \repeat unfold 7 { c8 } |
1138 \overrideTimeSignatureSettings
1139 4/4 % timeSignatureFraction
1140 1/4 % baseMomentFraction
1142 #'() % beamExceptions
1144 c8^\markup {"Beamed (3 1)"}
1145 \repeat unfold 7 { c8 } |
1150 @cindex time signature properties, restoring default values (拍子プロパティをデフォルト値に戻す)
1151 @cindex restoring default properties for time signatures (拍子をデフォルト プロパティに戻す)
1152 @funindex \revertTimeSignatureSettings
1154 デフォルトの拍子プロパティ値の変更を元の値に戻すことができます:
1156 @lilypond[quote,verbatim]
1159 \repeat unfold 8 { c'8 } |
1160 \overrideTimeSignatureSettings
1161 4/4 % timeSignatureFraction
1162 1/4 % baseMomentFraction
1164 #'() % beamExceptions
1166 \repeat unfold 8 { c8 } |
1167 \revertTimeSignatureSettings 4/4
1169 \repeat unfold 8 { c8 } |
1174 @code{Timing_translator} と @code{Default_bar_line_engraver} を@c
1175 @code{Score} コンテキストから @code{Staff} コンテキストに移動させることにより、@c
1176 異なる譜に対して異なる値のデフォルト拍子プロパティを割り当てることができます。
1178 @lilypond[quote, verbatim]
1182 \overrideTimeSignatureSettings
1183 4/4 % timeSignatureFraction
1184 1/4 % baseMomentFraction
1186 #'() % beamExceptions
1188 \repeat unfold 8 {c''8}
1191 \overrideTimeSignatureSettings
1192 4/4 % timeSignatureFraction
1193 1/4 % baseMomentFraction
1195 #'() % beamExceptions
1197 \repeat unfold 8 {c''8}
1203 \remove "Timing_translator"
1204 \remove "Default_bar_line_engraver"
1208 \consists "Timing_translator"
1209 \consists "Default_bar_line_engraver"
1216 @code{\numericTimeSignature},
1217 @code{\defaultTimeSignature}
1222 @lilypondfile[verbatim,quote,texidoc,doctitle]
1223 {time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly}
1227 @rglos{time signature}
1230 @ref{Mensural time signatures},
1231 @ref{Time administration}
1237 @rinternals{TimeSignature},
1238 @rinternals{Timing_translator}
1242 @unnumberedsubsubsec メトロノーム記号
1243 @translationof Metronome marks
1246 @cindex beats per minute (1 分毎の拍数)
1247 @cindex metronome mark (メトロノーム記号)
1248 @cindex metronome marking with text (テキストを持つメトロノーム記号)
1252 基本的なメトロノーム記号は単純に以下のように記述します:
1254 @lilypond[verbatim,quote]
1262 メトロノーム記号を 2 つの数の範囲として譜刻することもできます:
1264 @lilypond[verbatim,quote]
1272 テキストを持つテンポ指示にすこともできます:
1274 @lilypond[verbatim,quote]
1282 メトロノーム記号とテキストを組み合わせると、@c
1283 メトロノーム記号は自動的に括弧で囲まれます:
1285 @lilypond[verbatim,quote]
1287 \tempo "Allegro" 4 = 160
1293 一般に、テキストを任意のマークアップ オブジェクトにすることができます:
1295 @lilypond[verbatim,quote]
1297 \tempo \markup { \italic Faster } 4 = 132
1298 a'8-. r8 b-. r gis-. r a-. r
1302 テキストを伴わないメトロノーム記号を括弧で囲むには、@c
1305 @lilypond[verbatim,quote]
1315 @lilypondfile[verbatim,quote,texidoc,doctitle]
1316 {printing-metronome-and-rehearsal-marks-below-the-staff.ly}
1318 @c perhaps also an example of how to move it horizontally?
1320 @lilypondfile[verbatim,quote,texidoc,doctitle]
1321 {changing-the-tempo-without-a-metronome-mark.ly}
1323 @lilypondfile[verbatim,quote,texidoc,doctitle]
1324 {creating-metronome-marks-in-markup-mode.ly}
1326 詳細は @ref{Formatting text} を参照してください。
1331 @rglos{metronomic indication},
1332 @rglos{tempo indication},
1333 @rglos{metronome mark}
1336 @ref{Formatting text},
1340 @rlsr{Staff notation}
1343 @rinternals{MetronomeMark}
1347 @unnumberedsubsubsec 上拍
1348 @translationof Upbeats
1350 @cindex anacrusis (弱拍)
1352 @cindex partial measure (部分小節)
1353 @cindex measure, partial (部分小節)
1354 @cindex measure, pickup (ピックアップ小節)
1355 @cindex pickup measure (ピックアップ小節)
1357 @funindex measurePosition
1360 @emph{弱拍} や @emph{上拍} などのような部分小節またはピックアップ小節は、@c
1361 @code{\partial} コマンドを使って入力します:@c
1364 \partial @var{duration}
1368 @code{duration} は、最初の完全な長さを持つ小節の前に置かれる小節の長さです:
1370 @lilypond[quote,verbatim,relative=1]
1376 @var{duration} は、完全な長さを持つ小節より短い演奏時間であれば、@c
1379 @lilypond[quote,verbatim]
1383 r4 e'8 | a4 c8 b c4 |
1387 @code{\partial @var{duration}} を以下のように記述することもできます:
1390 \set Timing.measurePosition -@var{duration}
1393 この場合、@code{\partial 8} は以下のようになります:
1395 @lilypond[quote,verbatim,relative=1]
1397 \set Timing.measurePosition = #(ly:make-moment -1/8)
1401 プロパティ @code{measurePosition} は、@c
1402 ある時点でその小節はどれくらい演奏済みになっているかを示す有理数を保持します。@c
1403 このプロパティは @code{\partial} によって負の数にセットされるということに@c
1405 すなわち、@code{\partial 4} は内部的に @w{@code{-4}} に翻訳され、@c
1406 @qq{その小節には 4 分音符が残っている} という意味になります。
1419 @rinternals{Timing_translator}
1423 @code{\partial} コマンドは楽曲の開始時でのみ使用すべきです。@c
1424 楽曲の途中でこのコマンドを使用した場合、@c
1425 警告や問題が発生する可能性があります。@c
1426 曲の途中では @code{\partial} の代わりに
1427 @code{\set Timing.measurePosition} を使用してください。
1429 @lilypond[quote,verbatim,relative=1]
1432 e8 | a4 c8 b[ c b] |
1433 \set Timing.measurePosition = #(ly:make-moment -1/4)
1434 r8 e,8 | a4 c8 b[ c b] |
1439 @unnumberedsubsubsec 無韻律の音楽
1440 @translationof Unmetered music
1442 @cindex cadenza (カデンツァ)
1443 @cindex cadenza, beams (カデンツァでの連桁)
1444 @cindex cadenza, accidentals (カデンツァでの臨時記号)
1445 @cindex cadenza, bar lines (カデンツァでの小節線)
1446 @cindex cadenza, bar numbers (カデンツァでの小節番号)
1447 @cindex unmetered music (無韻律の音楽)
1448 @cindex unmetered music, beams (無韻律の音楽での連桁)
1449 @cindex unmetered music, accidentals (無韻律の音楽での臨時記号)
1450 @cindex unmetered music, bar lines (無韻律の音楽での小節線)
1451 @cindex unmetered music, bar numbers (無韻律の音楽での小節番号)
1452 @cindex accidentals, cadenzas (カデンツァでの臨時記号)
1453 @cindex accidentals, unmetered music (無韻律の音楽での臨時記号)
1454 @cindex bar lines, cadenzas (カデンツァでの小節線)
1455 @cindex bar lines, unmetered music (無韻律の音楽での小節線)
1456 @cindex bar numbers, cadenzas (カデンツァでの小節番号)
1457 @cindex bar numbers, unmetered music (無韻律の音楽での小節番号)
1458 @cindex beams, cadenzas (カデンツァでの連桁)
1459 @cindex beams, unmetered music (無韻律の音楽での連桁)
1461 @funindex \cadenzaOn
1462 @funindex \cadenzaOff
1464 韻律のある音楽では、自動的に小節線が挿入され、小節番号が算出されます。@c
1465 無韻律の音楽 (例えばカデンツァ) では、これは望ましくなく、コマンド
1466 @code{\cadenzaOn} を用いて @q{スイッチ off} することができます。@c
1467 @q{スイッチ on} に戻すには、適切な場所で @code{\cadenzaOff} を用います。
1469 @lilypond[verbatim,quote]
1473 c4 c d8[ d d] f4 g4.
1480 カデンツァが終わると、小節番号が再開されます。
1482 @lilypond[verbatim,relative=2,quote]
1484 \override Score.BarNumber.break-visibility = #all-visible
1487 c4 c d8[ d d] f4 g4.
1493 カデンツァの中に @code{\bar} コマンドを挿入したとしても、新しい小節が@c
1495 そのため、注意喚起のための臨時記号は手動で挿入する必要があります。@c
1496 @ref{Accidentals} を参照してください。
1498 自動連桁は @code{\cadenzaOn} で off になり、@c
1499 @code{\cadenzaOff} で on になります。@c
1500 このため、カデンツァ内の連桁はすべて手動で入力する必要があります
1503 @lilypond[verbatim,relative=2,quote]
1513 自動連桁は @code{\cadenzaOn} によって off になります。@c
1514 そのため、カデンツァの中に連桁を挿入するには手動で行う必要があります。@c
1515 @ref{Manual beams} を参照してください。
1517 @lilypond[verbatim,quote]
1519 \repeat unfold 8 { c''8 }
1525 \repeat unfold 8 { c8 }
1529 +These predefined commands affect all staves in the score, even when
1530 +placed in just one @code{Voice} context. To change this, move the
1531 +@code{Timing_translator} from the @code{Score} context to the
1532 +@code{Staff} context. See @ref{Polymetric notation}.
1533 これらの定義済みコマンドは、たとえ @code{Voice} コンテキストの 1 つの@c
1534 中に配置したとしても、楽譜の中にあるすべての譜に影響を与えます。@c
1535 これを変更するには、@code{Timing_translator} を @code{Score} コンテキスト@c
1536 から @code{Staff} コンテキストに移動させます。@c
1537 @ref{Polymetric notation} を参照してください。
1549 @ref{Visibility of objects},
1550 @ref{Polymetric notation},
1557 @cindex cadenza, line breaks (カデンツァでの改行)
1558 @cindex cadenza, page breaks (カデンツァでの改ページ)
1559 @cindex unmetered music, line breaks (無韻律の音楽での改行)
1560 @cindex unmetered music, page breaks (無韻律の音楽での改ページ)
1561 @cindex breaks in unmetered music (無韻律の音楽での改行、改ページ)
1562 @cindex line breaks, cadenzas (カデンツァでの改行)
1563 @cindex page breaks, cadenzas (カデンツァでの改ページ)
1564 @cindex line breaks, unmetered music (無韻律の音楽での改行)
1565 @cindex page breaks, unmetered music (無韻律の音楽での改ページ)
1568 自動の改行と改ページが挿入されるのは小節線のある場所だけです。@c
1569 そのため、長い無韻律の音楽で改行や改ページを行うには手動で @q{不可視の}
1576 @code{\cadenzaOn} で楽曲を始める場合、@c
1577 @code{Voice} コンテキストを明示的に作成すべきです。@c
1578 さもないと、予期しないエラーが発生する可能性があります。
1584 c16[^"Solo Free Time" d e f] g2.
1593 @unnumberedsubsubsec 多拍子記譜法
1594 @translationof Polymetric notation
1596 @c This section necessarily uses \set
1597 @c This is acceptable -td
1599 @cindex double time signatures (2 重拍子)
1600 @cindex signatures, polymetric (多拍子)
1601 @cindex time signatures, polymetric (多拍子)
1602 @cindex time signatures, double (2 重拍子)
1603 @cindex polymetric signatures (多拍子)
1604 @cindex meter, polymetric (多拍子)
1606 @funindex timeSignatureFraction
1607 @funindex \scaleDurations
1612 明示的な複合拍子と、拍子指定を変更して音符の演奏時間を@c
1613 伸縮することによる複合拍子のどちらもです。
1616 @subsubheading それぞれの譜は異なる拍子を持ち、小節の長さは等価である場合
1619 @code{timeSignatureFraction} にお望みの分数をセットします。@c
1620 それから、@code{\scaleDurations} 関数を用いて共通の拍子記号に対する
1623 @cindex beams, with polymetric meters (多拍子での連桁)
1624 @cindex polymetric meters, with beams (多拍子での連桁)
1626 以下の例では、拍子記号 3/4, 9/8, それに 10/8 の音楽が並列しています。@c
1627 2 番目の譜では示された演奏時間に 2/3 が掛けられ
1628 (なぜなら、2/3 * 9/8 = 3/4 だからです)、@c
1629 3 番目の譜では示された演奏時間に 3/5 が掛けられます
1630 (なぜなら、3/5 * 10/8 = 3/4 だからです)。@c
1631 演奏時間の伸縮は自動連桁の規則に影響を与えるため、@c
1632 手動で連桁を付ける必要があるかもしれません。
1634 @lilypond[quote,verbatim]
1643 \set Staff.timeSignatureFraction = 9/8
1645 \repeat unfold 6 { c8[ c c] }
1649 \set Staff.timeSignatureFraction = 10/8
1650 \scaleDurations 3/5 {
1651 \repeat unfold 2 { c8[ c c] }
1652 \repeat unfold 2 { c8[ c] } |
1653 c4. c \tuplet 3/2 { c8[ c c] } c4
1660 @subsubheading それぞれの譜は異なる拍子を持ち、小節の長さは等価ではない場合
1662 @code{Timing_translator} と @code{Default_bar_line_engraver} を
1663 @code{Staff} コンテキストに移すことによって、@c
1664 それぞれの譜に独立した拍子を与えることができます。
1667 @lilypond[quote,verbatim]
1671 \remove "Timing_translator"
1672 \remove "Default_bar_line_engraver"
1676 \consists "Timing_translator"
1677 \consists "Default_bar_line_engraver"
1681 % 以上で、各譜はそれぞれに拍子を持つようになります
1705 @funindex \compoundMeter
1706 @cindex compound time signatures (複合拍子記号)
1707 @cindex time signature, compound
1709 @subsubheading 複合拍子記号
1711 複合拍子記号は @code{\compoundMeter} を用いて作成します。@c
1715 \compoundMeter #'(list of lists)
1718 最も簡単な構成は単一のリストであり、@c
1719 リストの @emph{最後の} 数字が拍子記号の分母になります。
1721 @lilypond[quote,verbatim]
1723 \compoundMeter #'((2 2 2 8))
1724 \repeat unfold 6 c'8 \repeat unfold 12 c16
1728 リストを追加することでより複雑な拍子を構築することができます。@c
1729 また、この関数で指定された値に基づいて自動連桁の設定は調節されます。
1731 @lilypond[quote,verbatim]
1733 \compoundMeter #'((1 4) (3 8))
1734 \repeat unfold 5 c'8 \repeat unfold 10 c16
1738 \compoundMeter #'((1 2 3 8) (3 4))
1739 \repeat unfold 12 c'8
1746 @rglos{polymetric time signature},
1750 @ref{Automatic beams},
1752 @ref{Time signature},
1753 @ref{Scaling durations}
1759 @rinternals{TimeSignature},
1760 @rinternals{Timing_translator},
1761 @rinternals{Default_bar_line_engraver},
1765 異なる拍子を持つ譜が並列に並べられている場合、@c
1766 同時に起こる音符の水平方向の位置は同じになります。@c
1767 しかしながら、それぞれの譜の小節線により、@c
1768 音符の間隔は通常の異なる拍子が無い場合よりも不規則になります。
1772 @unnumberedsubsubsec 自動音符分割
1773 @translationof Automatic note splitting
1775 @cindex notes, splitting (音符を分割する)
1776 @cindex splitting notes (音符を分割する)
1777 @cindex rests, splitting (休符を分割する)
1778 @cindex splitting rests (休符を分割する)
1780 @funindex Note_heads_engraver
1781 @funindex Completion_heads_engraver
1782 @funindex Completion_rest_engraver
1784 小節線をまたがる長い音符を自動的にタイで結ばれた音符に変換することができます。@c
1785 これを行うには、@code{Note_heads_engraver} を @code{Completion_heads_engraver}
1787 同様に、小節線をまたがる長い休符を自動的に分割することができます。
1788 これを行うには、@code{Rest_engraver} を @code{Completion_rest_engraver}
1790 以下の例では、小節線をまたがる音符と休符は分割され、@c
1793 @lilypond[quote,verbatim]
1795 \remove "Note_heads_engraver"
1796 \consists "Completion_heads_engraver"
1797 \remove "Rest_engraver"
1798 \consists "Completion_rest_engraver"
1801 c'2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2
1805 これらのエングラーバは進行中の音符と休符をすべて小節線のところで分割して、@c
1807 これらのエングラーバの用途の 1 つに複雑な楽譜のデバッグがあります:
1808 何小節かで音符がきちんと満たされていない場合、@c
1809 このエングラーバで挿入されたタイが、それぞれの小節の狂いを示します。
1816 @rlearning{Engravers explained},
1817 @rlearning{Adding and removing engravers}
1823 @rinternals{Note_heads_engraver},
1824 @rinternals{Completion_heads_engraver},
1825 @rinternals{Rest_engraver},
1826 @rinternals{Completion_rest_engraver},
1827 @rinternals{Forbid_line_break_engraver}
1830 すべての演奏時間を通常の音符と付点で正確に表すことはできません
1831 (特に、連符を含んでいる場合) が、@c
1832 @code{Completion_heads_engraver} が連符を挿入することはありません。
1834 @code{Completion_heads_engraver} は音符にだけ作用します。@c
1839 @unnumberedsubsubsec 旋律のリズムを示す
1840 @translationof Showing melody rhythms
1842 @cindex melody rhythms, showing (旋律のリズムを示す)
1843 @cindex rhythms, showing melody (旋律のリズムを示す)
1845 しばしば旋律のリズムだけを示したいことがあります。@c
1846 これはリズム譜を使うことで達成できます。@c
1847 そのような譜上にある音符のピッチはすべて破棄され、その譜自体は 1 本の@c
1850 @lilypond[quote,verbatim]
1852 \new RhythmicStaff {
1853 \new Voice = "myRhythm" \relative {
1861 \lyricsto "myRhythm" {
1869 @cindex guitar chord charts (ギター コード表)
1870 @cindex strumming rhythms, showing (つま弾き (ストラム) のリズムを示す)
1871 @cindex guitar strumming rhythms, showing (ギターのつま弾き (ストラム) のリズムを示す)
1873 @funindex Pitch_squash_engraver
1874 @funindex \improvisationOn
1875 @funindex \improvisationOff
1877 ギター コード表はしばしばつま弾き (ストラム) のリズムを示します。@c
1878 これは @code{Pitch_squash_engraver} と @code{\improvisationOn} を@c
1882 @lilypond[quote,verbatim]
1890 \consists "Pitch_squash_engraver"
1903 @code{\improvisationOn},
1904 @code{\improvisationOff}
1910 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
1911 {guitar-strum-rhythms.ly}
1918 @rinternals{RhythmicStaff},
1919 @rinternals{Pitch_squash_engraver}
1924 @translationof Beams
1935 @unnumberedsubsubsec 自動連桁
1936 @translationof Automatic beams
1938 デフォルトでは、連桁は自動的に挿入されます:
1940 @cindex beams, manual (手動連桁)
1941 @cindex manual beams (手動連桁)
1942 @cindex beams, customizing rules (連桁の規則をカスタマイズする)
1944 @funindex \autoBeamOn
1945 @funindex \autoBeamOff
1947 @lilypond[quote,verbatim]
1950 \time 6/8 c8 c c c8. c16 c8
1954 自動的に決定される連桁が満足いかないものである場合、@c
1956 -- @ref{手動連桁} を参照してください。@c
1957 連桁を休符の上まで伸ばそうと意図しているのなら、@c
1958 連桁を手動で挿入する @emph{必要があります}。
1961 @code{\autoBeamOff} で off にすることができ、@c
1962 @code{\autoBeamOn} で on にすることができます:
1964 @lilypond[quote,verbatim]
1966 c4 c8 c8. c16 c8. c16 c8
1974 @cindex melismata, with beams (メリスマの連桁)
1975 @cindex beams, with melismata (メリスマの連桁)
1977 @warning{歌曲の中でメリスマを表すために連桁を使用する場合、@c
1978 @code{\autoBeamOff} で自動連桁を off にして、手動で連桁を示すべきです。@c
1979 @code{@bs{}partcombine} を @code{@bs{}autoBeamOff} と一緒に@c
1980 用いると予期しない結果になる可能性があります。@c
1981 詳細はコード断片集を参照してください。}
1983 自動的に挿入されるデフォルトの連桁とは異なるパターンの連桁を@c
1985 -- @ref{自動連桁の振る舞いを設定する} を参照してください。
1988 @code{\autoBeamOff},
1992 @cindex beams, line breaks (連桁と改行)
1993 @cindex line breaks, beams (改行と連桁)
1995 @cindex beams, with knee gap
1996 @cindex knee gap, with beams
2000 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2001 {beams-across-line-breaks.ly}
2003 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2004 {changing-beam-knee-gap.ly}
2006 @cindex beams, \partcombine with \autoBeamOff (連桁と \autoBeamOff を伴う \partcombine)
2007 @cindex voices, \partcombine with \autoBeamOff (ボイスと \autoBeamOff を伴う \partcombine)
2009 @lilypondfile [verbatim, quote, ragged-right, texidoc, doctitle]
2010 {partcombine-and-autobeamoff.ly}
2015 @ref{Setting automatic beam behavior}.
2018 @file{scm/auto-beam.scm}
2024 @rinternals{Auto_beam_engraver},
2025 @rinternals{Beam_engraver},
2027 @rinternals{BeamEvent},
2028 @rinternals{BeamForbidEvent},
2029 @rinternals{beam-interface},
2030 @rinternals{unbreakable-spanner-interface}
2033 連桁のプロパティは連桁構築の開始時に決定され、@c
2034 その後から連桁の完了までの間に追加された連桁プロパティの変更は
2035 @emph{次の} 連桁から影響を与えます。
2038 @node 自動連桁の振る舞いを設定する
2039 @unnumberedsubsubsec 自動連桁の振る舞いを設定する
2040 @translationof Setting automatic beam behavior
2042 @cindex beams, with lyrics (連桁と歌詞)
2043 @cindex lyrics, with beams (歌詞と連桁)
2045 @funindex autoBeaming
2046 @funindex baseMoment
2047 @funindex beamExceptions
2048 @funindex beatStructure
2049 @funindex measureLength
2053 たいていの場合、自動連桁は拍の終わりで終了します。@c
2054 拍の終了点はコンテキスト プロパティ @code{baseMoment} と
2055 @code{beatStructure} によって決定されます。@c
2056 @code{beatStructure} は @code{baseMoment} を単位とする小節の各拍の@c
2057 長さを定義する Scheme リストです。@c
2058 デフォルトでは、@code{baseMoment} は @q{1/拍子の分母} です。@c
2059 デフォルトでは、各拍の長さは @code{baseMoment} です。
2061 @lilypond[quote,relative=2,verbatim]
2063 c16^"default" c c c c |
2064 \set Timing.beatStructure = 2,3
2065 c16^"(2+3)" c c c c |
2066 \set Timing.beatStructure = 3,2
2067 c16^"(3+2)" c c c c |
2070 連桁の設定変更をある特定のテキストに限定することができます。@c
2071 下位コンテキストに連桁の設定が含まれない場合、@c
2072 そのコンテキストを囲んでいる上位コンテキストの設定が適用されます。
2074 @lilypond[quote, verbatim,relative=1]
2077 \set Staff.beatStructure = 2,3,2
2087 \set Voice.beatStructure = 1,3,3
2095 譜で複数のボイスが使用されている場合に@c
2096 連桁設定を譜のすべてのボイスに適用するには、@c
2097 @code{Staff} コンテキストで設定を行う必要があります:
2100 @lilypond[quote,verbatim,relative=2]
2103 % デフォルトで連桁設定の変更は Voice に適用され、うまくいきません
2104 % なぜなら、自動生成されるボイスで、すべての拍は baseMoment (1 . 8) だからです
2105 \set beatStructure = 3,1,1,2
2106 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
2108 % コンテキスト Staff を指定するとうまくいきます
2109 \set Staff.beatStructure = 3,1,1,2
2110 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
2113 @code{baseMoment} の値を調整することで、@c
2114 連桁の振る舞いを変更することができます。@c
2115 @code{baseMoment} の値を変更した場合、@c
2116 @code{beatStructure} に新しい @code{baseMoment} と矛盾しない値を@c
2119 @lilypond[quote,verbatim,relative=2]
2121 \set Timing.baseMoment = #(ly:make-moment 1/16)
2122 \set Timing.beatStructure = 7,3
2123 \repeat unfold 10 { a16 }
2126 @code{beatLength} は @i{moment} -- 演奏時間の単位 -- です。@c
2128 Scheme 関数 @code{ly:make-moment} によって作り出されます。@c
2129 この関数についての更なる情報は @ref{Time administration} を参照してください。
2131 デフォルトでは、@code{baseMoment} には「1/拍子の分母」がセットされています。@c
2132 このデフォルトの例外は @file{scm/time-signature-settings.scm} で見つかります。
2134 特殊な自動連桁規則 (連桁の終わりが拍に従わないもの) はプロパティ
2135 @code{beamExceptions} に定義します。
2138 @lilypond[quote,relative=2,verbatim]
2140 \set Timing.beatStructure = 2,1
2141 \set Timing.beamExceptions =
2143 (end . ;entry for end of beams
2144 ( ;start of alist of end points
2145 ((1 . 32) . (2 2 2)) ;rule for 1/32 beams -- end each 1/16
2146 ))) %close all entries
2148 \repeat unfold 6 { c32 } |
2151 @code{beamExceptions} は規則タイプのキーと連桁規則の値を持つ配列リストです。
2153 現時点で、利用可能な唯一の規則タイプの値は、@c
2154 連桁の終わりのための @code{'end} です。
2156 連桁規則は、連桁タイプとその連桁タイプの最短演奏時間の音符を保持する連桁に@c
2157 適用されるグループ化の仕方を示す Scheme 配列リスト (あるいはペアのリスト) です。
2160 #'((beam-type1 . grouping-1)
2161 (beam-type2 . grouping-2)
2162 (beam-type3 . grouping-3))
2165 連桁タイプは、その連桁の演奏時間を示す Scheme ペアであり、@c
2166 例えば @code{(1 . 16)} です。
2168 @warning{@code{beamExceptions} の値は @emph{完全な} 例外リストである@c
2170 つまり、その設定には適用されるべき例外がすべて含まれている必要があります。@c
2171 例外の 1 つだけを追加、削除、変更することはできません。@c
2172 このことは扱い難いように思えるかもしれませんが、@c
2173 新しい連桁パターンを指定する際に現在の連桁設定を知る必要がないということを@c
2176 拍子が変更されると、@code{Timing.baseMoment}, @code{Timing.beatStructure},
2177 それに @code{Timing.beamExceptions} のデフォルト値が設定されます。@c
2178 拍子を設定すると、その @code{Timing} コンテキストの自動連桁設定は@c
2179 デフォルトの振る舞いにリセットされます。
2182 @lilypond[quote,verbatim,relative=2]
2184 \repeat unfold 6 { a8 }
2186 \set Timing.beatStructure = 4,2
2187 \repeat unfold 6 { a8 }
2190 \repeat unfold 6 { a8 }
2193 ある拍子に対するデフォルトの自動連桁設定は @file{scm/beam-settings.scm}
2195 ある拍子に対する自動連桁のデフォルト設定を変更する方法は
2196 @ref{Time signature} で説明しています。
2199 @code{beamExceptions} が登録されています。@c
2200 例えば、4/4 拍子は 16 分音符しかない小節を 2 つの連桁で囲もうとします。@c
2201 @code{beamExceptions} がリセットされていなければ、@c
2202 @code{beamExceptions} 規則は @code{beatStructure} 設定を@c
2206 @lilypond[quote,verbatim,relative=2]
2208 \set Timing.baseMoment = #(ly:make-moment 1/8)
2209 \set Timing.beatStructure = 3,3,2
2210 % 以下は beamExceptions のため、(3 3 2) の連桁にはなりません
2211 \repeat unfold 8 {c8} |
2212 % 以下は beamExceptions をクリアするため、(3 3 2) の連桁になります
2213 \set Timing.beamExceptions = #'()
2214 \repeat unfold 8 {c8}
2217 同様に、3/4 拍子はデフォルトで 8 分音符しかない小節を 1 つの連桁で囲み@c
2219 3/4 拍子の 8 分音符に拍毎の連桁を付けるには、@code{beamExceptions} を@c
2223 @lilypond[quote,verbatim,relative=2]
2225 % beamExceptions により、デフォルトで (6) の連桁を付けます
2226 \repeat unfold 6 {a8} |
2227 % beatLength により、これは (1 1 1) の連桁を付けます
2228 \set Timing.beamExceptions = #'()
2229 \repeat unfold 6 {a8}
2232 ロマン派や古典派時代の譜刻では、3/4 拍子の小節の途中から連桁が始まる@c
2233 ことがありますが、誤った 6/8 拍子の印象を与えるため現代の習慣では@c
2234 用いません (Gould の 153 ページを参照してください)。@c
2235 3/8 拍子でも同様の状況が発生します。@c
2236 この振る舞いはコンテキスト プロパティ @code{beamHalfMeasure} によって@c
2237 制御されます -- これは分子が 3 の拍子記号の場合にのみ効果を持ちます:
2239 @lilypond[quote,verbatim]
2243 \set Timing.beamHalfMeasure = ##f
2248 @i{@strong{自動連桁はどのように機能するのか}}
2250 自動連桁が有効である場合、自動連桁の配置はコンテキスト プロパティ
2251 @code{baseMoment}, @code{beatStructure}, それに @code{beamExceptions}
2254 連桁の配置を決定する際、以下の規則が並び順の優先度で適用されます:
2258 @item @code{[..]} で手動連桁が指定されている場合、@c
2263 その連桁タイプに対する @code{beamExceptions} に連桁終了規則が@c
2265 その規則を用いて連桁を終了させる位置を決定します。@c
2269 もっと長い連桁タイプに対する @code{beamExceptions} に連桁終了規則が@c
2271 その規則を用いて連桁を終了させる位置を決定します。@c
2275 @code{baseMoment} と @code{beatStructure} の値を用いて@c
2281 上記の規則で、@emph{連桁タイプ} は連桁でグループ化された音符の最短演奏時間です。
2283 デフォルトの連桁規則は @file{scm/time-signature-settings.scm} の中にあります。
2287 @cindex beams, subdividing (連桁をサブ グループ化する)
2289 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2290 {subdividing-beams.ly}
2293 @cindex beamlets, orienting
2295 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2296 {strict-beat-beaming.ly}
2298 @cindex measure groupings (小節をグループ化する)
2299 @cindex beats, grouping (拍をグループ化する)
2300 @cindex grouping beats (拍をグループ化する)
2301 @cindex measure sub-grouping (小節をサブ グループ化する)
2303 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2304 {conducting-signs,-measure-grouping-signs.ly}
2306 @cindex beam, endings in a score (楽譜の終わりでの連桁)
2307 @cindex beam, endings with multiple voices (複数のボイスの終わりでの連桁)
2309 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2310 {beam-endings-in-score-context.ly}
2314 @file{scm/beam-settings.scm}
2320 @rinternals{Auto_beam_engraver},
2322 @rinternals{BeamForbidEvent},
2323 @rinternals{beam-interface}
2326 自動連桁が終了しておらず、まだ音符を受け付けている最中に楽譜が終了する場合、@c
2327 その最後の連桁はまったく譜刻されません。@c
2328 @code{<< @dots{} \\ @dots{} >>} で入力される多声ボイスでも同様です。@c
2329 自動連桁がまだ音符を受け付けている最中に多声ボイスが終了する場合、@c
2330 その最後の連桁はまったく譜刻されません。@c
2331 ボイスや楽譜の最後の連桁には手動で連桁を付けることにより、@c
2334 デフォルトでは、@code{Timing} コンテキストは @code{Score} コンテキストに@c
2336 このことは、ある譜で拍子の設定を行うと、@c
2337 他の譜での連桁の付け方にも影響を与えると言うことを意味します。@c
2338 このため、後で出てくる譜で拍子の設定を行うと、@c
2339 前にある譜でセットしたカスタム連桁はリセットされます。@c
2340 この問題を回避する方法の 1 つは、拍子の設定は 1 つの譜でしか行わないことです。
2342 @lilypond[quote,verbatim,relative=2]
2346 \set Timing.baseMoment = #(ly:make-moment 1/8)
2347 \set Timing.beatStructure = 1,5
2348 \repeat unfold 6 { a8 }
2351 \repeat unfold 6 { a8 }
2356 拍子に対するデフォルトの連桁設定を変更することで、@c
2357 常にお望みの連桁を使うこともできます。@c
2358 ある拍子に対する自動連桁設定を変更する方法は @ref{拍子} で説明しています。
2360 @lilypond[quote,verbatim]
2363 \overrideTimeSignatureSettings
2364 3/4 % timeSignatureFraction
2365 1/8 % baseMomentFraction
2367 #'() % beamExceptions
2369 \repeat unfold 6 { a'8 }
2373 \repeat unfold 6 { a'8 }
2380 @unnumberedsubsubsec 手動連桁
2381 @translationof Manual beams
2383 @cindex beams, manual (手動連桁)
2384 @cindex manual beams (手動連桁)
2389 自動連桁アルゴリズムをオーバライドする必要がある場合もあります。@c
2390 例えば、自動連桁は休符や小節線を越えて連桁を配置することはなく、@c
2391 合唱譜では連桁はしばしば音符ではなく歌詞の韻律に従って配置されます。@c
2392 そのような連桁は @code{[} と @code{]} で開始点と終了点を記すことによって@c
2395 @lilypond[quote,verbatim]
2396 \relative { r4 r8[ g' a r] r g[ | a] r }
2399 @cindex manual beams, direction shorthand for (手動連桁の向きを指定する短縮記譜法)
2400 @cindex manual beams, grace notes (装飾小音符の手動連桁)
2402 方向指示子を用いることで、連桁の向きを手動で設定することができます:
2404 @lilypond[quote,verbatim]
2405 \relative { c''8^[ d e] c,_[ d e f g] }
2410 連桁でつながれないようにするために、個々の音符には
2411 @code{\noBeam} が記されるかもしれません:
2413 @lilypond[quote,verbatim]
2420 装飾小音符の連桁と通常の音符の連桁は同時進行で発生します。@c
2421 通常の音符の連桁の途中に、連桁でつながれない装飾小音符は配置されません。
2423 @lilypond[quote,verbatim]
2426 \grace { e32 d c d }
2433 @funindex stemLeftBeamCount
2434 @funindex stemRightBeamCount
2436 プロパティ @code{stemLeftBeamCount} と @code{stemRightBeamCount} を@c
2437 セットすることによって連桁をさらに厳密に手動制御することが可能です。@c
2438 これらの値はそれぞれ、次の音符の左側と右側に描く連桁の本数を指定します。@c
2439 どちらかのプロパティがセットされている場合、その値は 1 度だけ使用され、@c
2441 以下の例では、最後の @code{f} は左側に連桁を 1 本だけ持って
2442 -- すなわち、グループ全体をつなげている 8 分音符の連桁を持って --
2445 @lilypond[quote,verbatim]
2449 \set stemLeftBeamCount = #2
2450 \set stemRightBeamCount = #1
2452 \set stemLeftBeamCount = #1
2464 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2465 {flat-flags-and-beam-nibs.ly}
2469 @ref{Direction and placement},
2477 @rinternals{BeamEvent},
2478 @rinternals{Beam_engraver},
2479 @rinternals{beam-interface},
2480 @rinternals{Stem_engraver}
2484 @unnumberedsubsubsec 羽状の連桁
2485 @translationof Feathered beams
2487 @cindex beams, feathered (羽状の連桁)
2488 @cindex feathered beams (羽状の連桁)
2490 @funindex \featherDurations
2491 @funindex grow-direction
2493 羽状の連桁は、楽曲全体のテンポを変えることなく、音符の小さなグループを@c
2494 テンポを上げながら (あるいは下げながら) 演奏すべきであることを示すために@c
2496 羽状連桁の範囲は @code{[} と @code{]} を使って手動で指定する必要があり、@c
2497 連桁の羽は @code{Beam} のプロパティ @code{grow-direction} に向きを@c
2498 指定することによって調整することができます。
2500 音符の配置と MIDI 出力での音が羽状連桁によって指示された
2501 ritardando (徐々に緩やかに) や accelerando (次第に速く) を@c
2503 音符は波括弧で区切られた音楽表記としてグループ化される必要があり、@c
2504 さらに、そのグループの最初の音符と最後の音符の演奏時間の比率を指定する
2505 @code{featheredDurations} コマンドを前に置く必要があります。
2508 波括弧は演奏時間を変更される音符はどれなのかを示します。@c
2509 通常これら 2 つは同じ音符のグループを囲みますが、@c
2513 以下の例では、8 つの 16 分音符は 2 分音符とまったく同じ時間を占めますが、@c
2514 最初の音符の長さは最後の音符の長さの半分であり、@c
2516 最初の 4 つの 32 分音符は徐々にスピード アップしますが、@c
2517 最後の 4 つの 32 分音符は一定のテンポです。
2519 @lilypond[verbatim,quote]
2521 \override Beam.grow-direction = #LEFT
2522 \featherDurations #(ly:make-moment 2/1)
2523 { c16[ c c c c c c c] }
2524 \override Beam.grow-direction = #RIGHT
2525 \featherDurations #(ly:make-moment 2/3)
2527 % revert to non-feathered beams
2528 \override Beam.grow-direction = #'()
2534 譜刻される音符の間隔は音符の演奏時間を近似的に表しているだけですが、@c
2538 @code{\featherDurations}
2546 @code{\featherDurations} は非常に短い音楽コード断片に対してだけ、@c
2547 そして分数の数が小さいときにだけ機能します。
2563 @unnumberedsubsubsec 小節線
2564 @translationof Bar lines
2566 @cindex bar lines (小節線)
2567 @cindex measure lines (小節線)
2568 @cindex closing bar lines (閉じの小節線)
2569 @cindex bar lines, closing (閉じの小節線)
2570 @cindex double bar lines (2 重小節線)
2571 @cindex bar lines, double (2 重小節線)
2572 @cindex repeat bars (繰り返しの小節線)
2576 小節線は小節を区切り、繰り返しを示すためにも使用されます。@c
2577 通常、単線の小節線が拍子に基づいて出力に自動的に挿入されます。
2580 @code{\bar} コマンドで他のタイプに変更することができます。@c
2581 例えば、通常、2 重線の閉じの小節線が楽曲の最後に配置されます:
2583 @lilypond[quote,verbatim]
2584 \relative { e'4 d c2 \bar "|." }
2587 ある小節の最後の音符が、自動的に挿入される小節線の所で終わっていなくても@c
2589 その音符は次の小節に持ち越されるものと見なされます。@c
2590 しかしながら、そのような持ち越しのある小節がいくつも続く場合、@c
2591 その音楽は圧縮されて表示される可能性があり、@c
2592 ページからはみ出す可能性さえあります。@c
2594 -- つまり、小節の終端ですべての音符が終わっている小節 --
2597 @warning{誤った演奏時間の指定は改行を抑制し、結果として@c
2598 非常に圧縮された楽譜やページからはみ出す楽譜の原因となります。}
2600 @cindex line breaks (改行)
2601 @cindex bar lines, invisible (不可視の小節線)
2602 @cindex measure lines, invisible (不可視の小節線)
2605 -- たとえ、その小節が不完全であっても --
2607 小節線を譜刻せずに改行を可能にするには、以下を使用します:
2615 そこで改行が発生することを可能にします (強制はしません)。@c
2617 強制的に改行を行うには、@ref{Line breaking} を参照してください。
2619 @cindex manual bar lines (手動の小節線)
2620 @cindex manual measure lines (手動の小節線)
2621 @cindex bar lines, manual (手動の小節線)
2622 @cindex measure lines, manual (手動の小節線)
2624 不可視の小節線と他の特殊な小節線は任意の位置に手動で挿入することができます。@c
2625 それらの小節線の位置がある小節の終わりと一致する場合、@c
2626 それらの小節線はそこに自動で挿入されるはずだった単線の小節線に@c
2628 小節の終わりと一致しない場合、指定された小節線がその位置に挿入されます。@c
2630 手動の小節線は純粋に視覚的なものです。@c
2631 それらは通常の小節線が影響を与えるプロパティ
2632 -- 小節番号、臨時記号、改行など --
2634 手動の小節線はその後に続く自動小節線の算出や配置に影響を与えません。@c
2635 自動小節線がすでに存在する場所に手動小節線が配置されても、@c
2638 手動で挿入できる小節線として、単線の小節線は 2 種類あり、@c
2641 @lilypond[quote,verbatim]
2657 @lilypond[quote,verbatim]
2666 さらに、繰り返しの小節線が 5 種類あります:
2668 @lilypond[quote,relative=1,verbatim]
2678 Additionally, a bar line can be printed as a simple tick:
2679 @lilypond[quote,relative=1,verbatim]
2682 However, as such ticks are typically used in Gregorian chant, it is preferable
2683 to use @code{\divisioMinima} there instead, described in the section
2684 @ref{Divisiones} in Gregorian chant.
2686 @cindex segno (セーニョ)
2688 行内のセーニョ記号として、3 タイプの小節線があり、@c
2691 @lilypond[quote,verbatim]
2709 @cindex repeats (繰り返し)
2711 繰り返しを表す小節線は手動で挿入される場合がありますが、@c
2712 それらの小節線自体は LilyPond に繰り返されるセクションを@c
2715 さまざまな繰り返しのコマンドを使って入力した方が良いです
2716 (@ref{Repeats} を参照してください)。@c
2717 繰り返しのコマンドは自動的に適切な小節線を譜刻します。
2719 さらに、@code{"||:"} を使用することができます。@c
2720 これは @code{"|:"} と等価ですが、例外として改行位置では、@c
2721 この小節線は行の終わりに 2 重線の小節線を置き、@c
2722 次の行の始めに繰り返し開始の小節線を置きます。
2724 @lilypond[quote,verbatim]
2734 繰り返しとセーニョ記号の組み合わせは 6 種類あります:
2736 @lilypond[quote,verbatim]
2766 さらに、@code{\inStaffSegno} コマンドがあります。@c
2767 これは、セーニョ小節線を作り出し、@code{\repeat volta} コマンドと連携@c
2771 多くの譜を持つ楽譜では、ある譜の @code{\bar} コマンドは@c
2773 結果として、@code{StaffGroup}, @code{PianoStaff}, あるいは
2774 @code{GrandStaff} では、小節線は譜をまたがって 1 本に接続されます。
2776 @lilypond[quote,verbatim]
2779 \new Staff \relative {
2784 \new Staff \relative { \clef bass c'4 g e g }
2786 \new Staff \relative { \clef bass c'2 c2 }
2791 @cindex default bar lines, changing (デフォルトの小節線を変更する)
2792 @cindex bar lines, default, changing (デフォルトの小節線を変更する)
2797 @funindex defaultBarType
2801 コマンド @code{\bar }@var{bartype} は
2802 @samp{\set Timing.whichBar = @var{bartype}} の短縮記法です。@c
2803 @code{whichBar} プロパティがセットされるといつでも小節線が作成されます。
2805 自動的に挿入される小節線に使用されるデフォルトの@c
2806 小節線タイプは @code{"|"} です。@c
2807 これは @samp{\set Timing.defaultBarType = @var{bartype}} でいつでも@c
2812 @ref{Line breaking},
2814 @ref{Grouping staves}
2820 @rinternals{BarLine} (@rinternals{Staff} の階層で作成されます),
2821 @rinternals{SpanBar} (譜をまたぎます),
2822 @rinternals{Timing_translator} (@code{Timing} プロパティ用です)
2826 @unnumberedsubsubsec 小節番号
2827 @translationof Bar numbers
2829 @cindex bar numbers (小節番号)
2830 @cindex measure numbers (小節番号)
2831 @cindex numbers, bar (小節番号)
2832 @cindex numbers, measure (小節番号)
2834 @funindex currentBarNumber
2836 小節番号は、デフォルトでは、最初の行を除く各行の開始点で譜刻されます。@c
2837 番号自体は @code{currentBarNumber} プロパティに保存されていて、@c
2838 通常は各小節で自動的に更新されます。@c
2839 小節番号を手動で設定することも可能です:
2841 @lilypond[verbatim,quote,fragment,relative=1]
2844 \set Score.currentBarNumber = #50
2848 @cindex bar numbers, regular spacing 規則的な間隔で小節番号を譜刻する
2850 @funindex barNumberVisibility
2853 小節番号は、各行の開始点に配置する代わりに、規則的な間隔で@c
2855 このようにするには、小節番号を行の開始点以外の位置に譜刻できるよう、@c
2856 デフォルトの振る舞いをオーバライドする必要があります。@c
2857 これは @code{BarNumber} の @code{break-visibility} プロパティによって@c
2860 -- 3 つの値は、対応する小節番号を可視にするかしないかを指定するために、@c
2861 @code{#t} または @code{#f} にセットされます。@c
2862 3 つの値の順番は、@code{end of line visible},
2863 @code{middle of line visible}, @code{beginning of line visible}
2864 (行の終了点での可視性、行の途中での可視性、行の開始点での可視性) です。@c
2865 以下の例では、譜刻可能な場所すべてに小節番号を譜刻しています:
2867 @lilypond[verbatim,quote,relative=1]
2868 \override Score.BarNumber.break-visibility = #'#(#t #t #t)
2869 \set Score.currentBarNumber = #11
2870 % Permit first bar number to be printed
2878 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2879 {printing-the-bar-number-for-the-first-measure.ly}
2881 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2882 {printing-bar-numbers-at-regular-intervals.ly}
2884 @cindex measure number, format (小節番号のフォーマット)
2885 @cindex bar number, format (小節番号のフォーマット)
2887 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2888 {printing-bar-numbers-inside-boxes-or-circles.ly}
2890 @cindex bar numbers, with letters (文字付きの小節番号)
2891 @cindex bar numbers, with repeats (繰り返しの小節番号)
2893 @lilypondfile[verbatim,quote,texidoc,doctitle]
2894 {alternative-bar-numbering.ly}
2896 @cindex bar number alignment (小節番号を揃える)
2898 @lilypondfile[verbatim,quote,texidoc,doctitle]
2899 {aligning-bar-numbers.ly}
2901 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
2902 {removing-bar-numbers-from-a-score.ly}
2909 @rinternals{BarNumber},
2910 @rinternals{Bar_number_engraver}
2912 @cindex bar number collision (小節番号の衝突)
2913 @cindex collision, bar number (小節番号の衝突)
2916 小節番号は @code{StaffGroup} の左括弧の上端と衝突する可能性があります。@c
2917 これを解決するには、@code{BarNumber} の @code{padding} プロパティを@c
2918 使って小節番号を適切な位置に配置します。@c
2919 詳細は @rinternals{StaffGroup} と @rinternals{BarNumber} を参照してください。
2923 @unnumberedsubsubsec 小節と小節番号のチェック
2924 @translationof Bar and bar number checks
2926 @cindex bar check (小節チェック)
2927 @cindex bar number check (小節番号チェック)
2928 @cindex measure check (小節チェック)
2929 @cindex measure number check (小節番号チェック)
2931 @funindex barCheckSynchronize
2934 小節チェックは入力された演奏時間の誤りを検出する手助けをします。@c
2935 小節チェックは、小節線が書き込まれると予想される場所ならどこにでも、@c
2936 小節記号 @code{|} を使うことで挿入できます。@c
2937 他の場所で小節チェックの線に遭遇した場合、警告のリストがログ ファイルに@c
2938 書き込まれ、小節チェックに失敗した行番号と行を示します。@c
2939 次の例では、2 番目の小節チェックがエラーを発します。
2942 \time 3/4 c2 e4 | g2 |
2945 歌詞でも小節チェックを使用することができます。@c
2951 Twin -- kle | Twin -- kle |
2955 正しくない演奏時間は滅茶苦茶な楽譜を生成する可能性があります
2956 -- 特にその楽譜が多声である場合はそうなる可能性があります。@c
2958 まずざっと見て失敗した小節チェックと演奏時間の誤りを探すと良いでしょう。
2960 連続する小節チェックは同じ音楽的間隔で off になり、@c
2961 最初の警告メッセージだけが表示されます。@c
2962 これにより、警告の焦点がタイミング エラーの発生源に絞られます。
2968 入力の中で小節チェックあるいはパイプ記号 @code{|} に遭遇した場合にとられる@c
2969 アクションを再定義することも可能です。@c
2970 これにより、小節チェック以外のことを行うことができます。@c
2971 再定義は音楽表記を @code{"|"} に代入することによって行います。@c
2972 以下の例では、@code{|} は小節の終わりをチェックするのではなく、@c
2973 それが現れた場所に 2 重線の小節線を挿入するようセットされています。
2975 @lilypond[quote,verbatim]
2985 @funindex \barNumberCheck
2987 大きな楽曲をコピーしている場合、LilyPond の小節番号と@c
2988 コピー元のオリジナルの小節番号の対応をチェックすると役に立ちます。@c
2989 この対応は @code{\barNumberCheck} によってチェックすることができます。@c
2993 \barNumberCheck #123
2997 を使用すると、@code{currentBarNumber} が処理された時に 123 でなければ、@c
3006 @unnumberedsubsubsec リハーサル記号
3007 @translationof Rehearsal marks
3009 @cindex rehearsal marks (リハーサル記号)
3010 @cindex mark, rehearsal (リハーサル記号)
3014 リハーサル記号を譜刻するには、@code{\mark} コマンドを使用します:
3016 @lilypond[quote,verbatim]
3026 @code{\mark \default} を使用するとリハーサル記号は自動的に +1 されますが、@c
3027 手動で整数をリハーサル記号にセットすることもできます。@c
3028 セットした値は @code{rehearsalMark} に保存されます。
3030 @lilypond[quote,verbatim]
3041 文字@tie{}@q{I} は、譜刻の慣習に従って、スキップされます。@c
3042 文字@tie{}@q{I} を含めたければ、@c
3043 リハーサル記号のスタイル (文字のみ、四角で囲まれた文字、丸で囲まれた文字)
3044 に合わせて以下のコマンドの 1 つを使用します:
3047 \set Score.markFormatter = #format-mark-alphabet
3048 \set Score.markFormatter = #format-mark-box-alphabet
3049 \set Score.markFormatter = #format-mark-circle-alphabet
3052 @lilypond[quote,verbatim]
3054 \set Score.markFormatter = #format-mark-box-alphabet
3063 @cindex rehearsal mark format (リハーサル記号のフォーマット)
3064 @cindex rehearsal mark style (リハーサル記号のスタイル)
3065 @cindex style, rehearsal mark (リハーサル記号のスタイル)
3066 @cindex format, rehearsal mark (リハーサル記号のフォーマット)
3067 @cindex mark, rehearsal, style (リハーサル記号のスタイル)
3068 @cindex mark, rehearsal, format (リハーサル記号のフォーマット)
3069 @cindex rehearsal mark, manual (手動でリハーサル記号をセットする)
3070 @cindex mark, rehearsal, manual (手動でリハーサル記号をセットする)
3071 @cindex custom rehearsal mark (リハーサル記号のカスタム)
3072 @cindex manual rehearsal mark (手動のリハーサル記号)
3074 スタイルはプロパティ @code{markFormatter} によって定義されます。@c
3075 これは引数としてカレントの記号 (整数) とカレントのコンテキストをとる関数です。@c
3076 この関数はマークアップ オブジェクトを返します。@c
3077 以下の例では、@code{markFormatter} には定義済みの手続きがセットされています。@c
3078 数小節後では、四角で囲まれた番号を作り出す手続きがセットされています。
3080 @lilypond[quote,verbatim]
3082 \set Score.markFormatter = #format-mark-numbers
3085 \set Score.markFormatter = #format-mark-box-numbers
3087 \set Score.markFormatter = #format-mark-circle-numbers
3089 \set Score.markFormatter = #format-mark-circle-letters
3094 ファイル @file{scm/translation-functions.scm} は
3095 @code{format-mark-numbers} (デフォルトのフォーマット),
3096 @code{format-mark-box-numbers}, @code{format-mark-letters} それに
3097 @code{format-mark-box-letters} の定義を保持しています。@c
3098 これらを参考にして他のフォーマット関数を作り出すこともできます。
3100 加算された数字や文字の代わりに小節番号を取得するために
3101 @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers}, それに
3102 @code{format-mark-circle-barnumbers} を使うことがあります。
3104 リハーサル記号の他のスタイルを手動で指定することができます:
3111 @code{Score.markFormatter} はこの方法で指定された記号に影響を与えません。@c
3112 しかしながら、文字列として @code{\markup} 使用することができます。
3115 \mark \markup@{ \box A1 @}
3118 @cindex segno (セーニョ)
3120 @cindex D.S al Fine (ここで曲の先頭に戻り、Fine で終わる)
3121 @cindex fermata (フェルマータ)
3122 @cindex music glyphs (音楽的図柄)
3123 @cindex glyphs, music (音楽的図柄)
3125 @funindex \musicglyph
3127 音楽的図柄 (セーニョ記号など) を @code{\mark} の中に譜刻することができます:
3129 @lilypond[quote,verbatim]
3131 c1 \mark \markup { \musicglyph #"scripts.segno" }
3132 c1 \mark \markup { \musicglyph #"scripts.coda" }
3133 c1 \mark \markup { \musicglyph #"scripts.ufermata" }
3139 @code{\musicglyph} を使用して譜刻できる記号のリストは、@c
3140 @ref{The Emmentaler font} を参照してください。
3142 リハーサル記号の配置の一般的な調整については、@c
3143 @ref{Formatting text} を参照してください。@c
3145 @ref{Aligning objects} の @code{break-alignable-interface} を参照してください。
3147 ファイル @file{scm/translation-functions.scm} は
3148 @code{format-mark-numbers} と @code{format-mark-letters} の定義を保持@c
3150 ここにある定義を参考にして他のフォーマット関数を作り出すことができます。
3154 @ref{The Emmentaler font},
3155 @ref{Formatting text},
3156 @ref{Aligning objects}
3159 @file{scm/translation-functions.scm}
3165 @rinternals{MarkEvent},
3166 @rinternals{Mark_engraver},
3167 @rinternals{RehearsalMark}
3171 @subsection 特殊なリズム関連事項
3172 @translationof Special rhythmic concerns
3182 @unnumberedsubsubsec 装飾小音符
3183 @translationof Grace notes
3185 @cindex ornaments (装飾音)
3186 @cindex grace notes (装飾小音符)
3187 @cindex appoggiatura (アッポジャトゥーラ)
3188 @cindex acciaccatura (アッチャカトゥーラ)
3191 @funindex \slashedGrace
3192 @funindex \acciaccatura
3193 @funindex \appoggiatura
3195 装飾小音符は装飾の音であり、小さなフォントで表示され、@c
3198 @lilypond[quote,verbatim]
3201 \grace { b16 c16 } a2)
3205 装飾音符には他にも 3 つのタイプがあります。@c
3206 @emph{acciaccatura} (長さを持たない装飾小音符で、@c
3207 スラーでつなげられるスラッシュ付きの符幹を持つ音符) と、
3208 @emph{appoggiatura} (一定の比率で主音符から演奏時間を取り、@c
3210 スラーで結ばれた主音符の間に装飾小音符を配置するために、@c
3211 @code{\slashedGrace} 関数を用いて、
3212 @emph{acciaccatura} のようにスラッシュ付きの符幹を持つが@c
3213 スラーは付かない装飾小音符を譜刻することもできます。
3215 LilyPond はさらに 2 つ特殊なタイプの装飾小音符をサポートします:
3216 @emph{acciaccatura} (長さを持たない装飾小音符で、@c
3217 スラッシュ付きの符幹を持つスラーでつなげられる小さな音符) と
3218 @emph{appoggiatura} (一定の比率で主音符から演奏時間をとり、@c
3219 スラッシュを持たない小さな音符で譜刻されます) です。
3221 @lilypond[quote,verbatim]
3223 \acciaccatura d''8 c4
3225 \acciaccatura { g16 f } e2
3226 \slashedGrace a,8 g4
3227 \slashedGrace b16 a4(
3228 \slashedGrace b8 a2)
3232 装飾小音符の配置は他の譜と同期されます。@c
3233 以下の例では、8 分の装飾小音符 1 つに対して 2 つの 16 分装飾小音符が@c
3236 @lilypond[quote,verbatim]
3238 \new Staff \relative { e''2 \grace { c16 d e f } e2 }
3239 \new Staff \relative { c''2 \grace { g8 b } c2 }
3243 @cindex grace notes, following (装飾小音符を後ろに配置する)
3245 @funindex \afterGrace
3247 装飾小音符で記譜を終えたいのならば、@c
3248 @code{\afterGrace} コマンドを使用します。@c
3249 このコマンドは 2 つの引数をとります:
3250 主音符と主音符の後に続く装飾小音符です。
3252 @lilypond[quote,verbatim]
3253 \relative { c''1 \afterGrace d1 { c16[ d] } c1 }
3256 これは主音符の長さの 3/4 のスペースをとった後に@c
3258 デフォルトの分数 3/4 は @code{afterGraceFraction} を設定することにより@c
3260 以下の例では、スペースをデフォルト、主音符の 15/16、最後は 1/2 に@c
3263 @lilypond[quote,verbatim]
3265 \new Staff \relative {
3266 c''1 \afterGrace d1 { c16[ d] } c1
3268 \new Staff \relative {
3269 #(define afterGraceFraction (cons 15 16))
3270 c''1 \afterGrace d1 { c16[ d] } c1
3272 \new Staff \relative {
3273 #(define afterGraceFraction (cons 1 2))
3274 c''1 \afterGrace d1 { c16[ d] } c1
3279 主音符と装飾小音符の間のスペースは空白音符を使って@c
3281 以下の例では、主音符の長さの 7/8 のスペースをとった後に装飾小音符を@c
3284 @lilypond[quote,verbatim]
3285 \new Voice \relative {
3288 { s2 s4. \grace { c16 d } }
3294 @cindex tweaking grace notes (装飾小音符を調整する)
3295 @cindex grace notes, tweaking (装飾小音符を調整する)
3296 @cindex grace notes, changing layout settings (装飾小音符のレイアウト設定を変更する)
3298 @code{\grace} 音楽表記は特殊な譜刻設定を導入します
3299 -- 例えば、小さなフォントを作り出し、向きを設定するためです。@c
3300 それゆえ、装飾小音符の特殊な設定をオーバライドするために@c
3302 調整は装飾小音符の表記の中に置くべきです。@c
3303 さらに、そのオーバライドは装飾小音符の表記の中で元に戻しておくべきです。@c
3304 以下の例では、装飾小音符の符幹のデフォルトの向きがオーバライドされ、@c
3307 @lilypond[quote,verbatim]
3308 \new Voice \relative {
3319 @cindex stem, with slash (スラッシュ付きの符幹)
3324 @lilypondfile[verbatim,quote,texidoc,doctitle]
3325 {using-grace-note-slashes-with-normal-heads.ly}
3327 @lilypondfile[verbatim,quote,texidoc,doctitle]
3328 {tweaking-grace-layout-within-music.ly}
3330 @lilypondfile[verbatim,quote,texidoc,doctitle]
3331 {redefining-grace-note-global-defaults.ly}
3333 @lilypondfile[verbatim,quote,texidoc,doctitle]
3334 {positioning-grace-notes-with-floating-space.ly}
3338 @rglos{grace notes},
3339 @rglos{acciaccatura},
3340 @rglos{appoggiatura}
3343 @ref{Scaling durations},
3347 @file{ly/grace-init@/.ly}
3353 @rinternals{GraceMusic},
3354 @rinternals{Grace_beam_engraver},
3355 @rinternals{Grace_engraver},
3356 @rinternals{Grace_spacing_engraver}
3360 @cindex acciaccatura, multi-note (複数音符のアッチャカトゥーラ)
3361 @cindex multi-note acciaccatura (複数音符のアッチャカトゥーラ)
3362 @cindex grace-note synchronization (装飾小音符の同期)
3364 複数の音符を連桁でつないだ @i{アッチャカトゥーラ} には@c
3366 複数の音符を連桁でつないだ @i{アッポジャトゥーラ} と@c
3369 @c TODO Add link to LSR snippet to add slash when available
3371 装飾小音符の同期は予期しない結果を引き起こす可能性があります。@c
3372 譜の記譜要素 -- 拍子、小節線など -- も同期をとられます。@c
3373 装飾小音符を持つ譜と持たない譜を混在させる場合は気をつけて下さい。@c
3376 @lilypond[quote,verbatim]
3378 \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. }
3379 \new Staff \relative { c''4 \bar ".|:" d2. }
3384 これは、他の譜にある装飾小音符の演奏時間に対応した空白の@c
3385 装飾小音符を挿入することによって修正することができます。@c
3388 @lilypond[quote,verbatim]
3390 \new Staff \relative { e''4 \bar ".|:" \grace c16 d2. }
3391 \new Staff \relative { c''4 \bar ".|:" \grace s16 d2. }
3395 ボイス コンテキストの中で装飾送音符を記述すると、@c
3397 これを克服するには、装飾小音符のセクションを変数に入れます。
3399 @lilypond[quote,verbatim]
3401 \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4
3408 r8 r8 \voiceOne \accMusic \oneVoice r8 |
3409 r8 \voiceOne r8 \accMusic \oneVoice r8 |
3414 s8 s8 \voiceTwo \accMusic \oneVoice s8 |
3415 s8 \voiceTwo r8 \accMusic \oneVoice s8 |
3422 装飾小音符セクションはシーケンシャルな音楽表記の中でのみ使用すべきです。@c
3423 装飾小音符セクションのネスト、並置はサポートされておらず、@c
3424 クラッシュや他のエラーを引き起こすかもしれません。
3426 MIDI 出力において装飾小音符はそれぞれ 1/4 の実演奏時間を持ちます。@c
3427 一連の装飾小音符の演奏時間が前の音符の演奏時間よりも長い場合、@c
3428 @qq{@code{Going back in MIDI time}} エラーになります。@c
3429 エラーを避けるには、装飾小音符の演奏時間を短くします。@c
3433 \acciaccatura @{ c'8[ d' e' f' g'] @}
3439 \acciaccatura @{ c'16[ d' e' f' g'] @}
3442 あるいは、明示的に演奏時間を変更します:
3445 \acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @}
3448 @ref{Scaling durations} を参照してください。
3452 @unnumberedsubsubsec カデンツァに揃える
3453 @translationof Aligning to cadenzas
3455 @cindex cadenza (カデンツァ)
3456 @cindex cadenza, aligning to (カデンツァに揃える)
3457 @cindex aligning to cadenza (カデンツァに揃える)
3459 オーケストラのコンテキストにおいて、カデンツァは特殊な問題を提起します:
3460 楽譜の構成に演奏時間を持つカデンツァや他のソロ パッセージが含まれる場合、@c
3461 他のすべての楽器は、そのカデンツァの演奏時間の分だけ@c
3463 さもなければ、他の楽器はカデンツァの終わりよりも早すぎる
3464 (あるいは遅すぎる) タイミングで始まってしまいます。
3466 この問題の解決方法の一つは、関数 @code{mmrest-of-length} と
3467 @code{skip-of-length} を使用することです。@c
3468 これらの Scheme 関数は、引数として定義済みの音楽表記をとり、@c
3469 その音楽表記と同じ長さの複数小節休符または @code{\skip} を生成します。
3471 @lilypond[verbatim,quote]
3472 MyCadenza = \relative {
3483 #(mmrest-of-length MyCadenza)
3485 #(skip-of-length MyCadenza)
3500 @unnumberedsubsubsec 時間管理
3501 @translationof Time administration
3503 @cindex time administration (時間管理)
3504 @cindex timing (within the score) ((楽譜内での) タイミング)
3505 @cindex music, unmetered (無韻律の音楽)
3506 @cindex unmetered music (無韻律の音楽)
3508 @funindex currentBarNumber
3509 @funindex measurePosition
3510 @funindex measureLength
3512 時間は @code{Timing_translator}
3513 -- これは、デフォルトでは、@code{Socre} コンテキストの中にあります --
3515 エイリアス @code{Timing} は @code{Timing_translator} が配置されている@c
3517 エイリアス @code{Timing} が利用可能であることを保証するため、@c
3518 コンテキスト (@code{Voice} や @code{Staff} など) を明示的にインスタンス化@c
3521 以下の @code{Timing} のプロパティは、@c
3522 楽譜内でのタイミングの経過を追うために使用されます。
3524 @cindex bar number (小節番号)
3525 @cindex measure number (小節番号)
3528 @item currentBarNumber
3530 このプロパティの使用例は、@ref{小節番号} を参照してください。
3534 4/4 拍子では 1 であり、6/8 拍子では 3/4 です。@c
3535 この値は小節線を挿入するタイミングと自動連桁の生成の仕方を決定します。
3537 @item measurePosition
3538 カレントで処理している小節内での位置。@c
3539 この値は、@code{measureLength} に到達するか超過したときに、@c
3540 この値から @code{measureLength} を減算されることによって、リセットされます。@c
3541 リセットが起こるときに、@code{currentBarNumber} が +1 されます。
3544 真にセットされている場合、各タイム ステップごとに上記の変数は更新されます。@c
3545 偽にセットされている場合、エングラーバはカレントの小節に永久に留まります。
3549 タイミングは、上記の値のいずれかを明示的に設定することによって、@c
3551 次の例では、デフォルトの 4/4 拍子が譜刻されていますが、@c
3552 @code{measureLength} は 5/4 にセットされています。@c
3553 第 3 小節の 4/8 の位置で、@code{measurePositoin} は 1/8 進められて
3554 5/8 になり、それによりその小節は 1/8 短くされます。@c
3555 次の小節線は 5/4 ではなく 9/8 の位置で引かれます。
3557 @lilypond[quote,verbatim]
3558 \new Voice \relative {
3559 \set Timing.measureLength = #(ly:make-moment 5/4)
3563 \set Timing.measurePosition = #(ly:make-moment 5/8)
3570 この例が示すように、@code{ly:make-moment n m} は全音符の n/m の長さの@c
3572 例えば、@code{ly:make-moment 1 8} は 1 個の 8 分音符の演奏時間であり、@c
3573 @code{ly:make-moment 7 16} は 7 個の 16 分音符の演奏時間です。
3578 @ref{Unmetered music}
3584 @rinternals{Timing_translator},