[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ 専門的な記譜法 >> ] | ||
[ < 譜の記譜法 ] | [ 上へ : 譜の記譜法 ] | [ 新たに譜をインスタンス化する > ] |
1.6.1 譜を表示する
このセクションでは、譜を作成する方法と、譜をグループ化する方法をいくつか説明します。
新たに譜をインスタンス化する | ||
譜をグループ化する | ||
ネストされた譜グループ | ||
Separating systems |
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ 専門的な記譜法 >> ] | ||
[ < 譜を表示する ] | [ 上へ : 譜を表示する ] | [ 譜をグループ化する > ] |
新たに譜をインスタンス化する
stave: 譜 (staff: 譜 (表) の単称) は
\new
コマンドや \context
コマンドで作成されます。詳細は コンテキストを作成して参照する を参照してください。
基本的な譜コンテキストは Staff
です:
\new Staff \relative { c''4 d e f }
DrumStaff
コンテキストは、一般的なドラム セットのための 5 線譜を作成します。各楽器は異なるシンボルで示されます。\drummode
コマンドの後に続けて、楽器をドラム モードで入力します。各楽器は名前によって指定されます。詳細は 打楽器の譜 を参照してください。
\new DrumStaff { \drummode { cymc hh ss tomh } }
RhythmicStaff
は、入力のリズム価だけを表示する単線譜を作成します。(ピッチは無視されますが) 演奏時間が保持されます。詳細は 旋律のリズムを示す を参照してください。
\new RhythmicStaff { c4 d e f }
TabStaff
は、標準のギター チューニングの 6 弦のタブ譜を作成します。詳細は デフォルトのタブ譜 を参照してください。
\new TabStaff \relative { c''4 d e f }
古代音楽の記譜法のために 2 つの譜コンテキストが用意されています:
MensuralStaff
と VaticanaStaff
です。これらのことは Pre-defined contexts で説明されています。
GregorianTranscriptionStaff
コンテキストは、現代グレゴリア聖歌を記譜するための譜を作成します。これは小節線を譜刻しません。
\new GregorianTranscriptionStaff \relative { c''4 d e f e d }
新たに単一譜コンテキストを定義する場合があります。詳細は 新しいコンテキストを定義する を参照してください。
参照
記譜法リファレンス: コンテキストを作成して参照する, 打楽器の譜, 旋律のリズムを示す, デフォルトのタブ譜, Pre-defined contexts, 譜シンボル, Gregorian chant contexts, Mensural contexts, 新しいコンテキストを定義する
コード断片集: Staff notation
内部リファレンス: Staff, DrumStaff, GregorianTranscriptionStaff, RhythmicStaff, TabStaff, MensuralStaff, VaticanaStaff, StaffSymbol
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ 専門的な記譜法 >> ] | ||
[ < 新たに譜をインスタンス化する ] | [ 上へ : 譜を表示する ] | [ ネストされた譜グループ > ] |
譜をグループ化する
複数の譜からなるシステムを形成するために譜をグループ化するさまざまなコンテキストが存在します。グループ化を行うコンテキストはそれぞれにシステム開始境界線のスタイルと小節線の振る舞いを設定します。
コンテキストが指定されていない場合、デフォルトのプロパティが使用されます: グループは垂直の線で始まり、小節線はつながりません。
<< \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
StaffGroup
コンテキストでは、グループは角括弧で始まり、小節線はすべての譜を貫いて刻譜されます。
\new StaffGroup << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
ChoirStaff
では、グループは角括弧で始まりますが、小節線はつながりません。
\new ChoirStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
GrandStaff
では、グループは波括弧で始まり、小節線はすべての譜を貫きます。
\new GrandStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
PianoStaff
は GrandStaff
と同一ですが、例外として楽器名を刻譜することができます。詳細は 楽器名 を参照してください。
\new PianoStaff << \set PianoStaff.instrumentName = #"Piano" \new Staff \relative { c''1 c } \new Staff \relative { \clef bass c1 c } >>
各譜グループ化コンテキストはプロパティ systemStartDelimiter
を以下の値の 1 つにセットします:
SystemStartBar
, SystemStartBrace
あるいは
SystemStartBracket
。4 つ目の境界線 – SystemStartSquare
も利用可能ですが、これは明示的に指定する必要があります。
新たな譜グループ化コンテキストを定義することもできます。詳細は 新しいコンテキストを定義する を参照してください。
Selected Snippets
Use square bracket at the start of a staff group
The system start delimiter SystemStartSquare
can be used by
setting it explicitly in a StaffGroup
or ChoirStaff
context.
\score { \new StaffGroup { << \set StaffGroup.systemStartDelimiter = #'SystemStartSquare \new Staff { c'4 d' e' f' } \new Staff { c'4 d' e' f' } >> } }
Display bracket with only one staff in a system
If there is only one staff in one of the staff types ChoirStaff
or StaffGroup
, by default the bracket and the starting bar line
will not be displayed. This can be changed by overriding
collapse-height
to set its value to be less than the number of
staff lines in the staff.
Note that in contexts such as PianoStaff
and GrandStaff
where the systems begin with a brace instead of a bracket, another
property has to be set, as shown on the second system in the example.
\score { \new StaffGroup << % Must be lower than the actual number of staff lines \override StaffGroup.SystemStartBracket.collapse-height = #4 \override Score.SystemStartBar.collapse-height = #4 \new Staff { c'1 } >> } \score { \new PianoStaff << \override PianoStaff.SystemStartBrace.collapse-height = #4 \override Score.SystemStartBar.collapse-height = #4 \new Staff { c'1 } >> }
Mensurstriche layout (bar lines between the staves)
The mensurstriche-layout where the bar lines do not show on the staves
but between staves can be achieved with a StaffGroup
instead of
a ChoirStaff
. The bar line on staves is blanked out using
\hide
.
global = { \hide Staff.BarLine s1 s % the final bar line is not interrupted \undo \hide Staff.BarLine \bar "|." } \new StaffGroup \relative c'' { << \new Staff { << \global { c1 c } >> } \new Staff { << \global { c c } >> } >> }
参照
音楽用語集: brace, bracket, grand staff
記譜法リファレンス: 楽器名, 新しいコンテキストを定義する
コード断片集: Staff notation
内部リファレンス: Staff, StaffGroup, ChoirStaff, GrandStaff, PianoStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare
既知の問題と警告
デフォルトでは PianoStaff
は ChordNames
を受け付けません。
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ 専門的な記譜法 >> ] | ||
[ < 譜をグループ化する ] | [ 上へ : 譜を表示する ] | [ Separating systems > ] |
ネストされた譜グループ
譜グループ化コンテキストは任意の深さにネストすることができます。そうした場合、それぞれの子コンテキストは、親グループの角括弧に隣接して新しい角括弧を作成します。
\new StaffGroup << \new Staff { c2 c | c2 c } \new StaffGroup << \new Staff { g2 g | g2 g } \new StaffGroup \with { systemStartDelimiter = #'SystemStartSquare } << \new Staff { e2 e | e2 e } \new Staff { c2 c | c2 c } >> >> >>
新たにネストされた譜グループ化コンテキストを定義することができます。詳細は 新しいコンテキストを定義する を参照してください。
Selected Snippets
Nesting staves
The property systemStartDelimiterHierarchy
can be used to make
more complex nested staff groups. The command \set
StaffGroup.systemStartDelimiterHierarchy
takes an alphabetical list of
the number of staves produced. Before each staff a system start
delimiter can be given. It has to be enclosed in brackets and takes as
much staves as the brackets enclose. Elements in the list can be
omitted, but the first bracket takes always the complete number of
staves. The possibilities are SystemStartBar
,
SystemStartBracket
, SystemStartBrace
, and
SystemStartSquare
.
\new StaffGroup \relative c'' << \set StaffGroup.systemStartDelimiterHierarchy = #'(SystemStartSquare (SystemStartBrace (SystemStartBracket a (SystemStartSquare b) ) c ) d) \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } \new Staff { c1 } >>
参照
記譜法リファレンス: 譜をグループ化する, 楽器名, 新しいコンテキストを定義する
コード断片集: Staff notation
内部リファレンス: StaffGroup, ChoirStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ 専門的な記譜法 >> ] | ||
[ < ネストされた譜グループ ] | [ 上へ : 譜を表示する ] | [ 個々の譜を変更する > ] |
Separating systems
If the number of systems per page changes from page to page it is
customary to separate the systems by placing a system separator mark
between them. By default the system separator is blank, but can be
turned on with a \paper
option.
\book { \score { \new StaffGroup << \new Staff { \relative { c''4 c c c \break c4 c c c } } \new Staff { \relative { c''4 c c c \break c4 c c c } } >> } \paper { system-separator-markup = \slashSeparator % following commands are needed only to format this documentation paper-width = 100\mm paper-height = 100\mm tagline = ##f } }
参照
記譜法リファレンス: ページ レイアウト
コード断片集: Staff notation.
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ 専門的な記譜法 >> ] | ||
[ < ネストされた譜グループ ] | [ 上へ : 譜を表示する ] | [ 個々の譜を変更する > ] |
他の言語: English, català, deutsch, español, français, italiano
About automatic language selection.