@c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
@ignore
- Translation of GIT committish: ebe492ca408fb0d9abf80b94c56197eef8dc2f09
+ Translation of GIT committish: fabcd22c8f88ea9a87241597f1e48c0a9adbfc6e
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.14.0"
+@c \version "2.19.2"
@c Translators: Yoshiki Sawada
@section 譜の記譜法
@translationof Staff notation
-@lilypondfile[quote]{staff-headword.ly}
+@c The line width is a bit of a hack to allow space for the
+@c instrument names.
+@lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
このセクションでは、譜の見た目を変える方法、複数の譜を持つ楽譜を譜刻する方法、@c
それに、テンポ指示と演奏指示楽節の音符を譜に付け加える方法について説明します。
@notation{stave: 譜} (@notation{staff}: 譜 (表) の単称) は
@code{\new} コマンドや @code{\context} コマンドで作成されます。@c
-詳細は @ref{Creating contexts} を参照してください。
+詳細は @ref{Creating and referencing contexts} を参照してください。
基本的な譜コンテキストは @code{Staff} です:
@code{RhythmicStaff} は、入力のリズム価だけを表示する単線譜を作成します。@c
(ピッチは無視されますが) 演奏時間が保持されます。@c
-詳細は @ref{旋律のリズムを示す} を参照してください。
+詳細は @ref{Showing melody rhythms} を参照してください。
@lilypond[verbatim,quote,relative=2]
\new RhythmicStaff { c4 d e f }
新たに単一譜コンテキストを定義する場合があります。@c
詳細は @ref{Defining new contexts} を参照してください。
-
@seealso
音楽用語集:
@rglos{staff},
@rglos{staves}
記譜法リファレンス:
-@ref{Creating contexts},
+@ref{Creating and referencing contexts},
@ref{Percussion staves},
-@ref{旋律のリズムを示す},
+@ref{Showing melody rhythms},
@ref{Default tablatures},
@ref{Pre-defined contexts},
-@ref{譜シンボル},
+@ref{Staff symbol},
@ref{Gregorian chant contexts},
@ref{Mensural contexts},
@ref{Defining new contexts}
@code{PianoStaff} は @code{GrandStaff} と同一ですが、@c
例外として楽器名を刻譜することができます。@c
-詳細は @ref{楽器名} を参照してください。
+詳細は @ref{Instrument names} を参照してください。
@lilypond[verbatim,quote,relative=2]
\new PianoStaff <<
@lilypondfile[verbatim,quote,texidoc,doctitle]
{mensurstriche-layout-bar-lines-between-the-staves.ly}
-
@seealso
音楽用語集:
@rglos{brace},
@rglos{grand staff}
記譜法リファレンス:
-@ref{楽器名},
+@ref{Instrument names},
@ref{Defining new contexts}
コード断片集:
@lilypondfile[verbatim,quote,texidoc,doctitle]
{nesting-staves.ly}
-
@seealso
記譜法リファレンス:
-@ref{譜をグループ化する},
-@ref{楽器名},
+@ref{Grouping staves},
+@ref{Instrument names},
@ref{Defining new contexts}
コード断片集:
@rinternals{SystemStartBracket},
@rinternals{SystemStartSquare}
+
@c 未訳
@node Separating systems
@unnumberedsubsubsec Separating systems
@lilypond[verbatim,quote,relative=2]
f4 d \stopStaff
-\override Staff.StaffSymbol #'line-count = #2
+\override Staff.StaffSymbol.line-count = #2
\startStaff g, e |
f'4 d \stopStaff
-\revert Staff.StaffSymbol #'line-count
+\revert Staff.StaffSymbol.line-count
\startStaff g, e |
@end lilypond
@lilypond[verbatim,quote,relative=2]
f4 d \stopStaff
-\override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3)
+\override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
\startStaff g, e |
f'4 d \stopStaff
-\override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5)
+\override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
\startStaff g, e
@end lilypond
新しい譜線に対応して、@c
音部記号とミドル C の位置を調節する必要があるかもしれません。@c
-@ref{音部記号} を参照してください。
+@ref{Clef} を参照してください。
譜線の太さを変えることができます。@c
デフォルトでは、加線 (訳者注: ledger line, 譜の上下に突き出た符頭と符幹に@c
@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'thickness = #3
+ \override StaffSymbol.thickness = #3
}
{ f4 d g, e }
@end lilypond
@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'thickness = #2
- \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4)
+ \override StaffSymbol.thickness = #2
+ \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
}
{ f'4 a, a,, f }
@end lilypond
@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6)
+ \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
}
{ f'4 a, a,, f }
@end lilypond
@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'ledger-extra = #4
+ \override StaffSymbol.ledger-extra = #4
}
{ f'4 a, d, f, }
@end lilypond
譜の内部に加線を表示させることもできます。@c
この場合、譜線のカスタマイズが必要です。@c
-以下の例は明示的に @code{legder-position} をセットしない場合とした場合の@c
+以下の例は明示的に @code{ledger-position} をセットしない場合とした場合の@c
加線のデフォルト位置を示しています。@c
以下の例で、@code{StaffSymbol} 全体に対する @code{\override} を元に戻すには@c
@code{\stopStaff} を行う必要があります。
@lilypond[fragment,quote,relative=1]
-\override Staff.StaffSymbol #'line-positions = #'(-8 0 2 4)
+\override Staff.StaffSymbol.line-positions = #'(-8 0 2 4)
d4 e f g
\stopStaff
\startStaff
-\override Staff.StaffSymbol #'ledger-positions = #'(-8 -6 (-4 -2) 0)
+\override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
d4 e f g
@end lilypond
@lilypond[verbatim,quote,relative=2]
\new Staff \with {
- \override StaffSymbol #'staff-space = #1.5
+ \override StaffSymbol.staff-space = #1.5
}
{ f'4 d, g, e, }
@end lilypond
@rglos{staff}
記譜法リファレンス:
-@ref{音部記号}
+@ref{Clef}
コード断片集:
@rlsr{Staff notation}
しかしながら、上の例は通常は望ましいものではありません。@c
オリジナルの譜の上にあり、拍子記号や音部記号を持たず、@c
小さなサイズのフォントを使用するオッシア譜を作成するには調整が必要です。@c
-学習マニュアルの @rlearning{音楽表記をネストする} に望ましいオッシア譜を@c
+学習マニュアルの @rlearning{Nesting music expressions} に望ましいオッシア譜を@c
作成するための方法が記述されています。
以下の例は、オッシア譜をオリジナルの譜の上に配置するために
\remove "Time_signature_engraver"
alignAboveContext = #"main"
fontSize = #-3
- \override StaffSymbol #'staff-space = #(magstep -3)
- \override StaffSymbol #'thickness = #(magstep -3)
+ \override StaffSymbol.staff-space = #(magstep -3)
+ \override StaffSymbol.thickness = #(magstep -3)
firstClef = ##f
}
{ e4 d f e }
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
- \override Clef #'transparent = ##t
+ \hide Clef
fontSize = #-3
- \override StaffSymbol #'staff-space = #(magstep -3)
- \override StaffSymbol #'thickness = #(magstep -3)
+ \override StaffSymbol.staff-space = #(magstep -3)
+ \override StaffSymbol.thickness = #(magstep -3)
}
{ \stopStaff s1*6 }
@c そのようなケースでは、空白休符を使用する必要はまったくありません:
@c @code{\startStaff} と @code{\stopStaff} が必要であるだけです。@c
@code{\RemoveEmptyStaffContext} についての更なる情報は、@c
-@ref{譜を隠す} を参照してください。
+@ref{Hiding staves} を参照してください。
@lilypond[verbatim,quote,ragged-right]
<<
\new Staff = ossia \with {
\remove "Time_signature_engraver"
- \override Clef #'transparent = ##t
+ \hide Clef
fontSize = #-3
- \override StaffSymbol #'staff-space = #(magstep -3)
- \override StaffSymbol #'thickness = #(magstep -3)
+ \override StaffSymbol.staff-space = #(magstep -3)
+ \override StaffSymbol.thickness = #(magstep -3)
} \relative c'' {
R1*3
c4 e8 d c2
\layout {
\context {
\Staff \RemoveEmptyStaves
- \override VerticalAxisGroup #'remove-first = ##t
+ \override VerticalAxisGroup.remove-first = ##t
}
}
@end lilypond
@lilypondfile[verbatim,quote,texidoc,doctitle]
{vertically-aligning-ossias-and-lyrics.ly}
-
@seealso
音楽用語集:
@rglos{ossia},
@rglos{Frenched staff}
学習マニュアル:
-@rlearning{音楽表記をネストする},
-@rlearning{オブジェクトのサイズ},
-@rlearning{オブジェクトの長さと太さ}
+@rlearning{Nesting music expressions},
+@rlearning{Size of objects},
+@rlearning{Length and thickness of objects}
記譜法リファレンス:
-@ref{譜を隠す}
+@ref{Hiding staves}
コード断片集:
@rlsr{Staff notation}
@noindent
譜に対してオッシア セクションを作成するために、@c
@code{\RemoveEmptyStaffContext} を用いることもできます。@c
-詳細は @ref{オッシア譜} を参照してください。
+詳細は @ref{Ossia staves} を参照してください。
@cindex hiding ancient staves (古代譜を隠す)
@cindex hiding rhythmic staves (リズム譜を隠す)
@lilypondfile[verbatim,quote,texidoc,doctitle]
{removing-the-first-empty-line.ly}
-
@seealso
音楽用語集:
@rglos{Frenched staff}
学習マニュアル:
-@rlearning{オブジェクトの可視性と色}
+@rlearning{Visibility and color of objects}
記譜法リファレンス:
@ref{Changing context default settings},
-@ref{譜シンボル},
-@ref{オッシア譜}
+@ref{Staff symbol},
+@ref{Ossia staves},
@ref{Hidden notes},
-@ref{不可視の休符},
+@ref{Invisible rests},
@ref{Visibility of objects}
コード断片集:
@rinternals{VerticalAxisGroup},
@rinternals{Staff_symbol_engraver}
-
@knownissues
-
@code{Staff_symbol_engraver} を削除すると、小節線も隠されます。@c
小節線が強制的に可視になるよう設定されている場合、@c
フォーマット エラーが発生するかもしれません。@c
以下のオーバライドを使用してください:
@example
-\override StaffSymbol #'stencil = ##f
-\override NoteHead #'no-ledgers = ##t
+\omit StaffSymbol
+\override NoteHead.no-ledgers = ##t
@end example
@code{\Staff \RemoveEmptyStaves} に関連する既知の問題と警告は
他のボイスを引用する方法と、演奏指示音符を譜刻する方法についても記述します。
@menu
-@c * メトロノーム記号::
* 楽器名::
* 他のボイスを引用する::
* 合図音符をフォーマットする::
@end menu
-@ignore
-@node メトロノーム記号
-@unnumberedsubsubsec メトロノーム記号
-@translationof Metronome marks
-
-@cindex tempo (テンポ)
-@cindex beats per minute (1 分間あたりの拍数)
-@cindex metronome marking (メトロノーム記号)
-@cindex metronome marking with text (テキストのメトロノーム記号)
-
-@funindex \tempo
-@funindex tempo
-
-基本的なメトロノーム記号は単純に以下のように記述します:
-
-@lilypond[verbatim,quote,relative=1]
-\tempo 4 = 120
-c2 d
-e4. d8 c2
-@end lilypond
-
-上記の代わりに、テキストのテンポ指示を用いることもできます:
-
-@lilypond[verbatim,quote,relative=2]
-\tempo "Allegretto"
-c4 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
-@end lilypond
-
-一般的に、テキストは任意のマークアップ オブジェクトになり得ます:
-
-@lilypond[verbatim,quote,relative=2]
-\tempo \markup { \italic Faster } 4 = 132
-a8-. r8 b-. r gis-. r a-. r
-@end lilypond
-
-テキストの指示無しにメトロノーム記号を括弧で囲むには、入力に空の文字列を@c
-含めます:
-
-@lilypond[verbatim,quote,relative=2]
-\tempo "" 8 = 96
-d4 g e c
-@end lilypond
-
-
-@snippets
-
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{printing-metronome-and-rehearsal-marks-below-the-staff.ly}
-
-@c perhaps also an example of how to move it horizontally?
-
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{changing-the-tempo-without-a-metronome-mark.ly}
-
-@lilypondfile[verbatim,quote,texidoc,doctitle]
-{creating-metronome-marks-in-markup-mode.ly}
-
-更なる詳細は、@ref{テキストをフォーマットする} を参照してください。
-
-
-@seealso
-音楽用語集:
-@rglos{metronome},
-@rglos{metronomic indication},
-@rglos{tempo indication},
-@rglos{metronome mark}
-
-記譜法リファレンス:
-@ref{テキストをフォーマットする},
-@ref{MIDI 出力}
-
-コード断片集:
-@rlsr{Staff notation}
-
-内部リファレンス:
-@rinternals{MetronomeMark}
-@end ignore
-
@node 楽器名
@unnumberedsubsubsec 楽器名
@translationof Instrument names
{ f2 g4 f }
\new Staff \with {
instrumentName = \markup {
- \center-column { "Clarinet" }
- \line { "in B" \smaller \flat }
+ \center-column { "Clarinet"
+ \line { "in B" \smaller \flat }
+ }
}
}
{ c4 b c2 }
しかしながら、楽器名が長い場合、@code{indent} 設定と @code{short-indent}
設定の値を増やさない限り、譜グループの中にある楽器名は中央揃えされません。@c
-これらの設定についての詳細は @ref{シフトとインデントのための \paper 変数}
+これらの設定についての詳細は @ref{シフトとインデントのための paper 変数,,シフトとインデントのための @code{@bs{}paper} 変数}
を参照してください。
@lilypond[verbatim,quote,ragged-right]
楽器名を他のコンテキスト (@code{ChordNames} や @code{FiguredBass} など)
に付け加えるには、
そのコンテキストに @code{Instrument_name_engraver} を追加する必要があります。@c
-詳細は @ref{コンテキストのプラグインを変更する} を参照してください。
+詳細は @ref{Modifying context plug-ins} を参照してください。
@cindex instrument names, changing (楽器名を変更する)
@cindex changing instrument names (楽器名を変更する)
R1*16
\instrumentSwitch "contrabassoon"
c,,2 g \break
- c,1 ~ | c1
+ c,1 ~ | 1
}
@end lilypond
@seealso
記譜法リファレンス:
-@ref{\paper variables for shifts and indents},
+@ref{シフトとインデントのための paper 変数,,シフトとインデントのための @code{@bs{}paper} 変数},
@ref{Modifying context plug-ins}
コード断片集:
@end lilypond
引用にもタグを付けることができます。@c
-@ref{タグを使用する} を参照してください。
+@ref{Using tags} を参照してください。
@seealso
記譜法リファレンス:
-@ref{楽器の移調},
+@ref{Instrument transpositions},
@ref{Using tags}
コード断片集:
@rinternals{QuoteMusic},
@rinternals{Voice}
-インストールされているファイル:
-@file{scm/define-event-classes.scm}
-
@knownissues
-
@code{\addQuote} 中にある最初の @code{Voice} の内容だけが引用されます。@c
そのため、音楽表記が @code{\new} や @code{\context Voice} を含んでいても、@c
それらの内容は引用されません。@c
用いることができます。@c
これらのコマンドは @code{\quoteDuring} を特殊化したものです。@c
@code{\quoteDuring} については、@c
-前のセクションの @ref{他のボイスを引用する} を参照してください。
+前のセクションの @ref{Quoting other voices} を参照してください。
構文は以下の通りです:
oboeNotes = \relative c'' {
R1
- s1*0^\markup { \tiny "flute" }
+ \new CueVoice { \set instrumentCueName = "flute" }
\cueDuring #"flute" #UP { R1 }
g2 c,
}
}
@end lilypond
-マークアップを使用して引用される楽器の名前を表示することができます。@c
-また、合図音符が音部変更を必要とする場合、手動で変更することができますが、@c
-合図音符の終わりで手動で元の音部に戻す必要があります。
+@c ここから L2334
+一時的な @code{CueVoice} コンテキストの中の @code{instrumentCueName}
+プロパティを設定することで、合図を演奏する楽器の名前を表示させることが@c
+できます。@c
+@code{instrumentCueName} の位置とスタイルは @code{\instrumentSwitch}
+オブジェクトによって制御されます -- @ref{Instrument names} を参照して@c
+ください。@c
+合図音符が音符記号の変更を必要とする場合、手動で変更することができますが、@c
+合図音符が終わったところで手動で元の音部記号に戻す必要がありmす。
@lilypond[verbatim,quote]
fluteNotes = \relative c'' {
\clef bass
R1
\clef treble
- s1*0^\markup { \tiny "flute" }
+ \new CueVoice { \set instrumentCueName = "flute" }
\cueDuring #"flute" #UP { R1 }
\clef bass
g4. b8 d2
bassoonNotes = \relative c {
\clef bass
R1
- s1*0^\markup { \tiny "flute" }
+ \new CueVoice { \set instrumentCueName = "flute" }
\cueDuringWithClef #"flute" #UP #"treble" { R1 }
g4. b8 d2
}
合図に関連する他のマークアップ
-- 音部変更と引用元の楽器を識別するラベルなど --
にはタグを付けて楽譜に含めるかどうかを選択することができます。@c
-@ref{タブを使用する} を参照してください。
+@ref{Using tags} を参照してください。
@lilypond[verbatim,quote]
fluteNotes = \relative c'' {
R1
\tag #'part {
\clef treble
- s1*0^\markup { \tiny "flute" }
+ \new CueVoice { \set instrumentCueName = "flute" }
}
\cueDuring #"flute" #UP { R1 }
\tag #'part \clef bass
あるいはまた、音部変更や楽器ラベルを再利用するために、@c
@code{\addInstrumentDefinition} を用いて楽器の定義に含めることができます。@c
@code{\addInstrumentDefinition} についての説明は
-@ref{楽器名} を参照してください。
+@ref{Instrument names} を参照してください。
@seealso
記譜法リファレンス:
-@ref{他のボイスを引用する},
-@ref{楽器の移調},
-@ref{楽器名},
-@ref{音部記号},
-@ref{合図},
-@ref{タグを使用する}
+@ref{Quoting other voices},
+@ref{Instrument transpositions},
+@ref{Instrument names},
+@ref{Clef},
+@ref{Musical cues},
+@ref{Using tags}
コード断片集:
@rlsr{Staff notation}
@rinternals{Voice}
@knownissues
-
@code{\cueDuring} を使用した場合、@code{Voice} コンテキストと @code{CueVoice}
コンテキストの間で休符の衝突が発生する可能性があります。@c
@code{\cueDuringWithClef} や @code{\transposedCueDuring} を使用する場合、@c