[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

1.1 ピッチ

@translationof Pitches

[image of music]

このセクションでは音符のピッチを指定する方法について議論します。このプロセスには 3 つのステップがあります: 入力、変更、出力です。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

1.1.1 ピッチを記述する

@translationof Writing pitches

このセクションではピッチを入力する方法について議論します。音符をオクターブの中に置くには 2 つの方法があります: 絶対モードと相対モードです。たいていの場合、相対モードの方が便利です。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

絶対オクターブ入力

@translationof Absolute octave entry

ピッチ名は a から g までの小文字を使って指定されます。c から b までの音符名はミドル C の下のオクターブに譜刻されます。

 
{
  \clef bass
  c4 d e f
  g4 a b c
  d4 e f g
}

[image of music]

他のオクターブはシングル クォート (') またはカンマ (,) 文字で指定されます。各 ' はピッチを 1 オクターブ上げます。一方、各 , はピッチを 1 オクターブ下げます。

 
{
  \clef treble
  c'4 e' g' c''
  c'4 g b c'
  \clef bass
  c,4 e, g, c
  c,4 g,, b,, c,
}

[image of music]

共通して何度も用いられるオクターブ記号は、\fixed の後に基準ピッチを入力し、その後の音楽を入力することで 1 度だけで済みます。 \fixed の中にあるピッチは、基準ピッチよりもオクターブ上か下にある場合にのみ ' か , の記号が必要です。

 
{
  \fixed c' {
    \clef treble
    c4 e g c'
    c4 g, b, c
  }
  \clef bass
  \fixed c, {
    c4 e g c'
    c4 g, b, c
  }
}

[image of music]

\fixed の後に続く音楽表記内のピッチは、外側にあるいかなる \relative の影響も受けません。次で説明します。

参照

音楽用語集: (music-glossary)Pitch names section ‘Pitch names’ in Music Glossary

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

相対オクターブ入力

@translationof Relative octave entry

絶対オクターブ入力は、一つ一つの音符のオクターブを指定する必要があります。相対オクターブ入力は、対照的に、すぐ前の音符との関係で各オクターブを指定します。1 つの音符のオクターブを変更すると、続く音符のすべてに影響します。

相対音符モードは \relative コマンドを使って明示的に入力する必要があります。

 
\relative startpitch musicexpr

相対モードでは、各音符は可能な限り前の音符の近くに配置されます。このことは、musicexp の中にある各ピッチのオクターブが以下のように算出されるということを意味します:

ここで、実際に相対モードの例を挙げます:

 
\relative {
  \clef bass
  c d e f
  g a b c
  d e f g
}

[image of music]

オクターブ変更記号は 4 度よりも大きな音程に対して使用されます:

 
\relative {
  c'' g c f,
  c' a, e'' c
}

[image of music]

音符の連なりはオクターブ変更記号が無い場合であっても大きな音程に広がる可能性があります:

 
\relative {
  c f b e
  a d g c
}

[image of music]

\relative ブロックがネストされている場合、最も内側の \relative ブロックが、外側の \relative とは独立した自身の参照ピッチで開始します。

 
\relative {
  c' d e f
  \relative {
    c'' d e f
  }
}

[image of music]

\relative は \chordmode ブロックでは効果を持ちません。

 
\new Staff {
  \relative c''' {
    \chordmode { c1 }
  }
  \chordmode { c1 }
}

[image of music]

\relative を \chordmode ブロックの中で使用することは認められません。

\transpose ブロックの中では、\relative を記述しない限り、絶対モードになります。

 
\relative {
  d' e
  \transpose f g {
    d e
    \relative {
      d' e
    }
  }
}

[image of music]

前の要素が和音である場合、その和音の最初の音符が後に続く音符または和音の参照ポイントとして使用されます。和音の内部では、次の音符は常に 1 つ前の音符との相対関係になります。次の例を、c の音符に気を付けて、注意深く検証してください。

 
\relative {
  c'
  <c e g>
  <c' e g'>
  <c, e, g''>
}

[image of music]

上で説明したように、ピッチのオクターブは音符名のみを使って算出され、いかなる変更 (訳注: シャープやフラット) にも影響を受けません。そのため、B の後の E ダブル シャープは B よりも上に配置され、B の後の F ダブル フラットは B よりも下に配置されます。言い換えると、重増 4 度は重減 5 度よりも小さい – それぞれの音程に含まれる半音の数に関係無く – と見なされます。

 
\relative {
  c''2 fis
  c2 ges
  b2 eisis
  b2 feses
}

[image of music]

状況が複雑であるときには、前の音符にかかわらず固定したピッチを指定するほうが有益かもしれません。これは \resetRelativeOctave によって行うことができます。

 
\relative {
  <<
    { c''2 d }
    \\
    { e,,2 f }
  >>
  \resetRelativeOctave c''
  c2
}

[image of music]

参照

音楽用語集: (music-glossary)fifth section ‘fifth’ in Music Glossary, (music-glossary)interval section ‘interval’ in Music Glossary, (music-glossary)Pitch names section ‘Pitch names’ in Music Glossary

記譜法リファレンス: @ref{Octave checks}

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)RelativeOctaveMusic section ‘RelativeOctaveMusic’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

臨時記号

@translationof Accidentals

Note: LilyPond を始めたばかりのユーザはしばしば臨時記号と調号のことで混乱します。LilyPond では、音符名はピッチを指定します – 調号と音部記号がこれらのピッチをどのように表示するかを決定します。c のような変更を加えられていない音符は、調号や音部記号とは無関係に、‘C ナチュラル’ を意味します。更なる情報は、 (learning)ピッチと調号 section ‘ピッチと調号’ in Learning Manual を参照してください。

シャープのピッチは音符名に is を付け加えることによって作られ、フラットのピッチは es を付け加えることによって作られます。予想しているかもしれませんが、ダブル シャープやダブル フラットは isis または eses を付け加えることによって作られます。この構文はオランダ語の音符命名規約から派生しました。臨時記号に他の名前を使うには、@ref{Note names in other languages} を参照してください。

 
\relative c'' { ais1 aes aisis aeses }

[image of music]

ナチュラルのピッチは単に音符名を入力します。接尾辞は必要ありません。ナチュラル記号は、前の臨時記号や調号の効果をキャンセルするのに必要な場合に表示されます。

 
\relative c'' { a4 aes a2 }

[image of music]

4 分音が付け加えられるかもしれません。以下の一連の C は左から順にピッチが増えていっています:

 
\relative c'' { ceseh1 ces ceh c cih cis cisih }

[image of music]

通常、臨時記号は自動的に譜刻されますが、手動で譜刻する場合もあるかもしれません。親切の臨時記号はピッチの後にエクスクラメーション記号 ! を付け加えることによって譜刻することができます。忠告の臨時記号 (つまり、括弧で囲まれた臨時記号) はピッチの後にクエスチョン記号 ? を付け加えることによって譜刻することができます。これら追加の臨時記号を使ってナチュラル記号を作り出すこともできます。

 
\relative c'' { cis cis cis! cis? c c c! c? }

[image of music]

タイで結ばれた音符に付ける臨時記号は新しいシステム (訳者: 譜 1 行分のこと) の開始点でのみ譜刻されます:

 
\relative c'' {
  cis1~ 1~
  \break
  cis
}

[image of music]

Selected Snippets

タイで繋がれた音符が改行した際の臨時記号を隠す

タイで繋がれた音符が改行した際の臨時記号を隠す方法を示しています。

 
\relative c'' {
  \override Accidental.hide-tied-accidental-after-break = ##t
  cis1~ cis~
  \break
  cis
}

[image of music]

追加のナチュラル記号が自動で追加されないようにする

伝統的な譜刻のスタイルに合わせて、前に出現したダブルシャープやダブルフラットがシャープやフラットでキャンセルされた場合には、ナチュラル記号が表示されます。これを現代の慣習に合わせて変更するには、Staff コンテキストの extraNatural プロパティを f に設定します。

 
\relative c'' {
  aeses4 aes ais a
  \set Staff.extraNatural = ##f
  aeses4 aes ais a
}

[image of music]

参照

音楽用語集: (music-glossary)sharp section ‘sharp’ in Music Glossary, (music-glossary)flat section ‘flat’ in Music Glossary, (music-glossary)double sharp section ‘double sharp’ in Music Glossary, (music-glossary)double flat section ‘double flat’ in Music Glossary, (music-glossary)Pitch names section ‘Pitch names’ in Music Glossary, (music-glossary)quarter tone section ‘quarter tone’ in Music Glossary

学習マニュアル: (learning)ピッチと調号 section ‘ピッチと調号’ in Learning Manual

記譜法リファレンス: @ref{Automatic accidentals}, @ref{Annotational accidentals (musica ficta)}, @ref{Note names in other languages}

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ.

内部リファレンス: (internals)Accidental_engraver section ‘Accidental_engraver’ in Internals Reference, (internals)Accidental section ‘Accidental’ in Internals Reference, (internals)AccidentalCautionary section ‘AccidentalCautionary’ in Internals Reference, (internals)accidental-interface section ‘accidental-interface’ in Internals Reference

既知の問題と警告

4 分音臨時記号の表記の仕方で広く認められた標準はないため、LilyPond の記号はいかなる標準にも準拠しません。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

他の言語での音符名

@translationof Note names in other languages

他のさまざまな言語での音符名と臨時記号名のセットが定義されています。通常、音符名の言語の選択はファイルの先頭で行います。 以下の例はイタリア語の音符名を使用します:

 
\language "italiano"

\relative {
  do' re mi sib
}

[image of music]

利用可能な言語ファイルとそれらが定義している音符名を挙げます:

言語音符名
nederlandsc d e f g a bes b
català または
 catalan
do re mi fa sol la sib si
deutschc d e f g a b h
englishc d e f g a bf/b-flat b
español または
 espanol
do re mi fa sol la sib si
françaisdo ré/re mi fa sol la sib si
italianodo re mi fa sol la sib si
norskc d e f g a b h
português または
 portugues
do re mi fa sol la sib si
suomic d e f g a b h
svenskac d e f g a b h
vlaamsdo re mi fa sol la sib si

音符名に加えて、臨時記号の接尾辞も言語によって異なる場合があります:

言語シャープフラットダブル シャープダブル フラット
nederlandsisesisiseses
català または
 catalan
d/sbdd/ssbb
deutschisesisiseses
englishs/-sharpf/-flatss/x/-sharpsharpff/-flatflat
español または
 espanol
sbss/xbb
françaisdbdd/xbb
italianodbddbb
norskiss/isess/esississ/isisessess/eses
português または
 portugues
sbssbb
suomiisesisiseses
svenskaissessississessess
vlaamskbkkbb

オランダ語、ドイツ語、ノルウェー語、フィンランド語では、aes は縮めて as となりますが、オランダ語とノルウェー語については、LilyPond ではどちらの形式も認められます。これは es と ees、aeses と ases、eeses と eses でも同様です。

ドイツ語とフィンランド語については、LilyPond は ases よりよく使われる形である asas が使用できます。

 
\relative c'' { a2 as e es a ases e eses }

[image of music]

音楽の中には ‘通常の’ シャープやフラットの音の変化をさらに細かく分けた微分音を使用するものがあります。四分音 (訳者: シャープやフラットの半分の音の変化。4 分音符ではありません) の接尾辞を以下の表で挙げます。接頭辞 半- と 1.5- はそれぞれ ‘半分’ と ‘1 つ半’ を意味します。

元号半-シャープ半-フラット1.5-シャープ1.5-フラット
nederlandsihehisiheseh
català または
 catalan
qd/qsqbtqd/tqstqb
deutschihehisiheseh
englishqsqftqstqf
español または
 espanol
cscbtcstcb
françaissdsbdsdbsb
italianosdsbdsdbsb
norskihehissih/isihesseh/eseh
português または
 portugues
sqtbqtstqtbtqt
suomiihehisiheseh
svenskaihehissihesseh
vlaamshkhbkhkbhb

ドイツ語では、微分音に対して、上記の通常の表記の他に、似た形の短縮形を使用することもできます。

 
\language "deutsch"

\relative c'' { asah2 eh aih eisih }

[image of music]

ここに示されている大半の言語は西洋クラシック音楽 – Common Practice Period: 西暦1600年から1900年頃のバロック音楽、クラシック音楽、ロマン派音楽とも言えます – に関係があります。しかしながら、他のピッチやチューニング方法もサポートされています: @ref{Common notation for non-Western music} を参照してください。

参照

音楽用語集: (music-glossary)Pitch names section ‘Pitch names’ in Music Glossary, (music-glossary)Common Practice Period section ‘Common Practice Period’ in Music Glossary.

記譜法リファレンス: @ref{Common notation for non-Western music}

あらかじめイストールされているファイル: ‘scm/define-note-names.scm’

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

1.1.2 複数のピッチを変更する

@translationof Changing multiple pitches

このセクションではピッチを変更する方法について議論します。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

オクターブ チェック

@translationof Octave checks

相対モードでは、オクターブ変更記号を付け忘れることが容易に起こり得ます。オクターブ チェックは、予期しないオクターブの音符を見つけた場合に警告を表示してオクターブを修正することによって、そのようなエラーを見つけ出すことをより容易にします。

音符のオクターブをチェックするには、= の後に絶対オクターブを指定します。以下の例は、2 番目の音符の絶対オクターブがオクターブ チェックによって示される d' ではなく d'' であるため、警告を発し (そしてピッチを変更し) ます。

 
\relative {
  c''2 d='4 d
  e2 f
}

[image of music]

音符のオクターブは \octaveCheck controlpitch コマンドでもチェックすることができます。controlpitch は絶対モードで指定されます。これは前の音符と controlpitch との間の音程が 4 度以内であるかどうかをチェックします (つまり、通常の相対モードでの算出方法と同じです)。このチェックが失敗した場合、警告が表示されます。このチェックの前にある音符は変更されませんが、その後に続く音符はオクターブが修正されます。

 
\relative {
  c''2 d
  \octaveCheck c'
  e2 f
}

[image of music]

以下の 2 小節を見てください。1 番目と 3 番目の \octaveCheck は失敗していますが、2 番目のチェックは失敗していません。

 
\relative {
  c''4 f g f

  c4
  \octaveCheck c'
  f
  \octaveCheck c'
  g
  \octaveCheck c'
  f
}

[image of music]

参照

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)RelativeOctaveCheck section ‘RelativeOctaveCheck’ in Internals Reference.


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

移調

@translationof Transpose

音楽表記は \transpose で移調させることができます。構文は以下の通りです:

 
\transpose frompitch topitch musicexpr

これは musicexpr が frompitch から topitch に移調されるということを意味します: frompitch のピッチの音符はすべて topitch に変更され、他の音符もすべて同じ音程で移調されます。frompitch と topitch のピッチはどちらも絶対モードで指定されます。

Note: \transpose ブロックの中にある音符は、そのブロックの中に \relative が無い限り、絶対モードになります。

D-メジャーの調で書かれた楽曲を思い浮かべてください。この楽曲を E-メジャーに移調することができます。調号も自動的に移調されることに注意してください。

 
\transpose d e {
  \relative {
    \key d \major
    d'4 fis a d
  }
}

[image of music]

C (通常の コンサート ピッチ) で書かれたパートを A のクラリネットで演奏する (そのため、A は C として表記され、演奏は表記されたものよりも 3 度低くなります) 場合、そのパート譜は以下のように作り出されます:

 
\transpose a c' {
  \relative {
    \key c \major
    c'4 d e g
  }
}

[image of music]

\key c \major を明示的に指定しているということに注意してください。調号を指定しなかった場合、音符は移調されますが、調号は譜刻されません。

\transpose は同音異名のピッチを区別します: \transpose c cis と \transpose c des はどちらも半音上に移調します。1 番目の移調はシャープを譜刻し、音符の五線譜上での位置は変わりません。2 番目の移調はフラットを譜刻し、音符の五線譜上での位置は上に上がります。

 
music = \relative { c' d e f }
\new Staff {
  \transpose c cis { \music }
  \transpose c des { \music }
}

[image of music]

\transpose は上記とは異なる方法で用いることもでき、それによって移調楽器のために書かれた音符を入力することができます。前の例では C (またはコンサート ピッチ) でピッチを入力して、それらを移調楽器のために譜刻する方法を示しましたが、それとは正反対のことも可能です – 例えば、移調楽器のパート譜から指揮譜を譜刻することです。例えば、E で始まる B-フラットのトランペットの音楽 (コンサート ピッチでは D で始まる音楽) を入力している場合に、指揮譜を作り出すには以下のように記述します:

 
musicInBflat = { e4 … }
\transpose c bes, \musicInBflat

この音楽を F で譜刻する (例えば、フレンチ ホルンの楽譜にアレンジし直すために) には、既存の音楽をもう 1 つの \transpose で包み込みます:

 
musicInBflat = { e4 … }
\transpose f c' { \transpose c bes, \musicInBflat }

移調楽器についての更なる情報は、@ref{Instrument transpositions} を参照してください。

Selected Snippets

臨時記号の数が最小になるようにピッチを移調する ("スマート" トランスポーズ)

この例は、臨時記号の数が最小になるように、異名同音を置き換える Scheme コードを使用しています。この場合、次のルールが適用されます:

ダブルシャープやダブルフラットは削除されます

B シャープ -> C

E シャープ -> F

C フラット -> B

F フラット -> E

このようにして、最も自然な異名同音が選ばれます。

 
#(define (naturalize-pitch p)
   (let ((o (ly:pitch-octave p))
         (a (* 4 (ly:pitch-alteration p)))
         ;; alteration, a, in quarter tone steps,
         ;; for historical reasons
         (n (ly:pitch-notename p)))
     (cond
      ((and (> a 1) (or (eqv? n 6) (eqv? n 2)))
       (set! a (- a 2))
       (set! n (+ n 1)))
      ((and (< a -1) (or (eqv? n 0) (eqv? n 3)))
       (set! a (+ a 2))
       (set! n (- n 1))))
     (cond
      ((> a 2) (set! a (- a 4)) (set! n (+ n 1)))
      ((< a -2) (set! a (+ a 4)) (set! n (- n 1))))
     (if (< n 0) (begin (set! o (- o 1)) (set! n (+ n 7))))
     (if (> n 6) (begin (set! o (+ o 1)) (set! n (- n 7))))
     (ly:make-pitch o n (/ a 4))))

#(define (naturalize music)
   (let ((es (ly:music-property music 'elements))
         (e (ly:music-property music 'element))
         (p (ly:music-property music 'pitch)))
     (if (pair? es)
         (ly:music-set-property!
          music 'elements
          (map naturalize es)))
     (if (ly:music? e)
         (ly:music-set-property!
          music 'element
          (naturalize e)))
     (if (ly:pitch? p)
         (begin
           (set! p (naturalize-pitch p))
           (ly:music-set-property! music 'pitch p)))
     music))

naturalizeMusic =
#(define-music-function (m)
   (ly:music?)
   (naturalize m))

music = \relative c' { c4 d e g }

\score {
  \new Staff {
    \transpose c ais { \music }
    \naturalizeMusic \transpose c ais { \music }
    \transpose c deses { \music }
    \naturalizeMusic \transpose c deses { \music }
  }
  \layout { }
}

[image of music]

参照

記譜法リファレンス: @ref{Instrument transpositions}, @ref{Inversion}, @ref{Modal transformations}, @ref{Relative octave entry}, @ref{Retrograde}

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)TransposedMusic section ‘TransposedMusic’ in Internals Reference

既知の問題と警告

相対変換コマンドはその引数の中にある \transpose, \chordmode, あるいは \relative セクションには影響を及ぼしません。移調された音楽の中で相対モードを使用するには、\transpose の中に \relative を置く必要があります。

\transpose を使用している場合、3 重の臨時記号は表示されません。代わりに ‘異名等価の’ ピッチが表示されます (例えば e の 3 重フラットの代わりに d フラットが表示されます)。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

反転

@translationof Inversion

単一の操作で音楽表記を反転して、移調することができます:

 
\inversion around-pitch to-pitch musicexpr

The musicexpr の音程は around-pitch を中心に反転され、さらに around-pitch が to-pitch にマッピングされるように移調されます。

 
music = \relative { c' d e f }
\new Staff {
  \music
  \inversion d' d' \music
  \inversion d' ees' \music
}

[image of music]

Note: 反転されるモチーフは絶対オクターブ形式で記述するか、最初に絶対オクターブ形式に変換されるよう relative ブロックで囲む必要があります。

参照

記譜法リファレンス: @ref{Modal transformations}, @ref{Retrograde}, @ref{Transpose}


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

逆行

@translationof Retrograde

音楽表記を後ろから前に演奏する逆行を作り出すことができます:

 
music = \relative { c'8. ees16( fis8. a16 b8.) gis16 f8. d16 }

\new Staff {
  \music
  \retrograde \music
}

[image of music]

既知の問題と警告

\retrograde は非常に単純なツールです。多くのイベントは交換ではなく‘反転’するため、スパナの開始点にある調整や方向指示子は対応する終了点にも追加する必要があります。つまり、^( は ^) によって終了しなければならないということです。全ての \< や \cresc は \! か \endcr で終わらなければならず、全ての \> や \decr は\enddecr で終わらなければなりません。効果が永続するようなプロパティ変更のコマンドやオーバライドは予期しない結果を生み出すかもしれません。

参照

記譜法リファレンス: @ref{Inversion}, @ref{Modal transformations}, @ref{Transpose}


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

様式的な変形

@translationof Modal transformations

音階に基づく作曲では、モチーフはさまざまなやり方で頻繁に移調されます。これは、モチーフの開始の音程を変えるために 移調 する場合や、旋回点で 反転 する場合があります。 逆行 するために後戻りする場合もあります– @ref{Retrograde} を参照してください。

Note: 与えられた音階の中に無い音符は、移調されません。

様式的な移調

以下により、与えられた音階でモチーフを移調させることができます:

 
\modalTranspose from-pitch to-pitch scale motif

motif の音符は scale 内を to-pitch と from-pitch 間の音程の度数の分だけシフトされます:

 
diatonicScale = \relative { c' d e f g a b }
motif = \relative { c'8 d e f g a b c }

\new Staff {
  \motif
  \modalTranspose c f \diatonicScale \motif
  \modalTranspose c b, \diatonicScale \motif
}

[image of music]

上昇する音階の長さは任意であり、指定する音程も任意です:

 
pentatonicScale = \relative { ges aes bes des ees }
motif = \relative { ees'8 des ges,4 <ges' bes,> <ges bes,> }

\new Staff {
  \motif
  \modalTranspose ges ees' \pentatonicScale \motif
}

[image of music]

半音階の音階を持つ \modalTranspose を使った時の効果は \transpose と同じですが、使われる音符の名前を特定することが できます:

 
chromaticScale = \relative { c' cis d dis e f fis g gis a ais b }
motif = \relative { c'8 d e f g a b c }

\new Staff {
  \motif
  \transpose c f \motif
  \modalTranspose c f \chromaticScale \motif
}

[image of music]

様式的な反転

モチーフを与えられた音階に従って与えられた旋回点 (音符) で反転させて、 移調させることを 1 つの操作でできます:

 
\modalInversion around-pitch to-pitch scale motif

motif の音符は scale 内を around-pitch から元の音符までと同じ度数の分だけ逆向きに進んだ位置に配置され、それからその結果は scale 内を to-pitch と around-pitch 間の音程の度数分だけシフトされます。

そのため、単純に音階をある音符で反転させる場合は、around-pitch と to-pitch で同じ値を使用します:

 
octatonicScale = \relative { ees' f fis gis a b c d }
motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 }

\new Staff {
  \motif
  \modalInversion fis' fis' \octatonicScale \motif
}

[image of music]

音階の中にある 2 つの音符の中間にある旋回点で反転させるには、2 つの音符の 1 つを旋回点として反転させて、音階の 1 度数分だけ移調させます。指定された 2 つの音符が旋回点を囲んでいると解釈することができます:

 
scale = \relative { c' g' }
motive = \relative { c' c g' c, }

\new Staff {
  \motive
  \modalInversion c' g' \scale \motive
}

[image of music]

反転と逆行の操作を組み合わせると逆行-反転になります:

 
octatonicScale = \relative { ees' f fis gis a b c d }
motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 }

\new Staff {
  \motif
  \retrograde \modalInversion c' c' \octatonicScale \motif
}

[image of music]

参照

記譜法リファレンス: @ref{Inversion}, @ref{Retrograde}, @ref{Transpose}


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

1.1.3 ピッチを表示する

@translationof Displaying pitches

このセクションではピッチの出力を変更する方法について議論します。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

音部記号

@translationof Clef

コマンドを明示しない場合、LilyPond のデフォルトの音部記号は高音部記号 (ト音記号) です。

 
c'2 c'

[image of music]

しかし、音部記号は \clef コマンドと適切な音部記号の名前を用いることで変えることができます。以下のそれぞれの例の中にある音符はすべてミドル C です。

 
\clef treble
c'2 c'
\clef alto
c'2 c'
\clef tenor
c'2 c'
\clef bass
c'2 c'

[image of music]

指定することのできる全ての音部記号の名前は @ref{Clef styles} にあります。

専門的な音部記号 – 例えば古代の音楽に用いられるもの – は @ref{Mensural clefs} や @ref{Gregorian clefs} に説明してあります。タブ譜の音部記号が必要な音楽に関しては、 @ref{Default tablatures} や @ref{Custom tablatures} に説明があります。

合図音符を用いる際の音部記号については、@ref{Formatting cue notes} の \cueClef や \cueDuringWithClef コマンドを参照してください。

音部名に _8 または ^8 を付け加えることによって、音部はそれぞれ 1 オクターブ下/上に移調され、_15 または ^15 によって 2 オクターブ移調されます。音部名にアルファベット以外の文字が含まれる場合、音部名をダブル クォートで囲む必要があります。

 
\clef treble
c'2 c'
\clef "treble_8"
c'2 c'
\clef "bass^15"
c'2 c'
\clef "alto_2"
c'2 c'
\clef "G_8"
c'2 c'
\clef "F^5"
c'2 c'

[image of music]

数字の引数を括弧や角括弧で囲むことで、オプションのオクターブを表示させることができます:

 
\clef "treble_(8)"
c'2 c'
\clef "bass^[15]"
c'2 c'

[image of music]

ピッチは数字の引数が括弧で囲まれていない場合と同じです。

デフォルトでは、改行のタイミングで音部記号の変更が行われる時には、次の行の音部記号の他に、前の行の最後に予告の音部記号が表示されます。この予告の音部記号は表示しないようにすることができます。

 
\clef treble { c'2 c' } \break
\clef bass { c'2 c' } \break
\clef alto
  \set Staff.explicitClefVisibility = #end-of-line-invisible
  { c'2 c' } \break
  \unset Staff.explicitClefVisibility
\clef bass { c'2 c' } \break

[image of music]

デフォルトでは、以前に表示された音部記号と同じ音部記号を \clef コマンドで指定しても、再表示はされず無視されます。この挙動は \set Staff.forceClef = ##t で変更することができます。

 
  \clef treble
  c'1
  \clef treble
  c'1
  \set Staff.forceClef = ##t
  c'1
  \clef treble
  c'1

[image of music]

さらに正確に言うと、音部記号を表示するのは \clef コマンドそのものではありません。代わりに、このコマンドは Clef_engraver のプロパティを変更し、Clef_engraver はそれによって現在の譜に音部記号を表示するかどうかを決定します。forceClef プロパティはこの音部記号を表示するかの決定をその場で上書きします。

手動で音部記号が変更された場合、変更後の音部記号は通常より小さく表示されます。この挙動を変更することができます。

 
  \clef "treble"
  c'1
  \clef "bass"
  c'1
  \clef "treble"
  c'1
  \override Staff.Clef.full-size-change = ##t
  \clef "bass"
  c'1
  \clef "treble"
  c'1
  \revert Staff.Clef.full-size-change
  \clef "bass"
  c'1
  \clef "treble"
  c'1

[image of music]

Selected Snippets

音部記号のプロパティを調整する

音部記号のグリフ、位置、オクターブ記号を変更するだけでは、変更後の音符の位置は変更されません。調号を正しい位置に表示するためには、middleCClefPosition も設定する必要があります。これは、“ミドル C” の位置を、中央の譜線を 0、上方向を正、下方向を負として設定します。

例えば、\clef "treble_8" は、clefGlyph, clefPosition, (音部記号自体の縦位置) middleCPosition, clefTransposition を設定するのと同等です。これらのプロパティの (middleCPosition を除く) どれかが変更された場合、新たに音部記号が表示されます。

次の例は、これらのプロパティを手動でセットする方法を示しています。最初の行では音部記号と音符の位置関係は通常通りですが、次の行ではそうではありません。

 
{
  % The default treble clef
  \key f \major
  c'1
  % The standard bass clef
  \set Staff.clefGlyph = #"clefs.F"
  \set Staff.clefPosition = #2
  \set Staff.middleCPosition = #6
  \set Staff.middleCClefPosition = #6
  \key g \major
  c'1
  % The baritone clef
  \set Staff.clefGlyph = #"clefs.C"
  \set Staff.clefPosition = #4
  \set Staff.middleCPosition = #4
  \set Staff.middleCClefPosition = #4
  \key f \major
  c'1
  % The standard choral tenor clef
  \set Staff.clefGlyph = #"clefs.G"
  \set Staff.clefPosition = #-2
  \set Staff.clefTransposition = #-7
  \set Staff.middleCPosition = #1
  \set Staff.middleCClefPosition = #1
  \key f \major
  c'1
  % A non-standard clef
  \set Staff.clefPosition = #0
  \set Staff.clefTransposition = #0
  \set Staff.middleCPosition = #-4
  \set Staff.middleCClefPosition = #-4
  \key g \major
  c'1 \break

  % The following clef changes do not preserve
  % the normal relationship between notes, key signatures
  % and clefs:

  \set Staff.clefGlyph = #"clefs.F"
  \set Staff.clefPosition = #2
  c'1
  \set Staff.clefGlyph = #"clefs.G"
  c'1
  \set Staff.clefGlyph = #"clefs.C"
  c'1
  \set Staff.clefTransposition = #7
  c'1
  \set Staff.clefTransposition = #0
  \set Staff.clefPosition = #0
  c'1

  % Return to the normal clef:

  \set Staff.middleCPosition = #0
  c'1
}

[image of music]

参照

記譜法リファレンス: @ref{Mensural clefs}, @ref{Gregorian clefs}, @ref{Default tablatures}, @ref{Custom tablatures}, @ref{Formatting cue notes}

インストールされているファイル: ‘scm/parser-clef.scm’

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)Clef_engraver section ‘Clef_engraver’ in Internals Reference, (internals)Clef section ‘Clef’ in Internals Reference, (internals)ClefModifier section ‘ClefModifier’ in Internals Reference, (internals)clef-interface section ‘clef-interface’ in Internals Reference

既知の問題と警告

音部記号に付けるオクターブ移動の数字は、個別のグラフィカル オブジェクトとして扱われます。このため、Clef に適用される \override は、別の \override で ClefModifier グラフィカル オブジェクトに適用する必要があります。

 
\new Staff \with {
  \override Clef.color = #blue
  \override ClefModifier.color = #red
}

\clef "treble_8" c'4

[image of music]


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

調号

@translationof Key signature

Note: LilyPond を始めたばかりのユーザはしばしば臨時記号と調号のことで混乱します。LilyPond では、音符名は未加工の入力です。調号と音部記号がこの未加工の入力をどのように表示するかを決定します。c のような変更を加えられていない音符は、調号や音部記号とは無関係に、‘C ナチュラル’ を意味します。更なる情報は、 (learning)ピッチと調号 section ‘ピッチと調号’ in Learning Manual を参照してください。

調号は楽曲を演奏すべき調性を示します。調号は譜の先頭で変更記号 (フラットやシャープ) のセットによって示されます。調号は変更されることがあります:

 
\key pitch mode

調号を pitch-メジャーや pitch-マイナーにするには、mode をそれぞれ \major または \minor にします。さらに標準のモード名 – チャーチ モード とも呼ばれます – を使うこともできます: \ionian, \dorian, \phrygian, \lydian, \mixolydian, \aeolian それに \locrian です。

 
\relative {
  \key g \major
  fis''1
  f
  fis
}

[image of music]

新たにモードを定義することができます – モードが C で始まる場合、C で始まる音階の各ステップに対する変更記号をリスト アップします。

 
freygish = #`((0 . ,NATURAL) (1 . ,FLAT) (2 . ,NATURAL)
    (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,FLAT))

\relative {
  \key c \freygish c'4 des e f
  \bar "||" \key d \freygish d es fis g
}

[image of music]

KeySignature のプロパティ flat-positions と sharp-positions を用いて、調号の臨時記号を通常とは異なるオクターブに表示させたり、複数のオクターブに表示させることができます。これらのプロパティに渡される値は、臨時記号を表示させる譜ポジションの範囲を指定します。1 つの値だけを渡した場合、その譜ポジションで終了するオクターブの範囲に臨時記号が配置されます。

 
\override Staff.KeySignature.flat-positions = #'((-5 . 5))
\override Staff.KeyCancellation.flat-positions = #'((-5 . 5))
\clef bass \key es \major es g bes d'
\clef treble \bar "||" \key es \major es' g' bes' d''

\override Staff.KeySignature.sharp-positions = #'(2)
\bar "||" \key b \major b' fis' b'2

[image of music]

Selected Snippets

調号が変化する際にナチュラル記号が表示されないようにする

調号が変化する際、前の調号を打ち消すナチュラル記号が自動的に表示されます。これは Staff コンテキストの printKeyCancellation プロパティを f にセットすることで防止することができます。

 
\relative c' {
  \key d \major
  a4 b cis d
  \key g \minor
  a4 bes c d
  \set Staff.printKeyCancellation = ##f
  \key d \major
  a4 b cis d
  \key g \minor
  a4 bes c d
}

[image of music]

非伝統的な調号

広く使われている \key コマンドは、Staff コンテキストの keyAlterations をセットしています。非標準な調号を作成するには、このプロパティを直接セットします。

コマンドの形式は以下のようなリストです:

\set Staff.keyAlterations = #`(((octave . step) . alter) ((octave . step) . alter) ...)

が構文です。リストの各要素について、octave がオクターブを指定し (0 がミドル C からその上の B まで)、step はオクターブ内の音階 (0 が C, 6 が B)、alter が ,SHARP ,FLAT ,DOUBLE-SHARP などです。

または、各要素についてより簡潔な形式があり、(step . alter) は全てのオクターブに対して変化記号が適用されます。“シャープ” が 100 セントではない微分音のスケールでは、alter を 200 セントの全音を 1 とした数値で指定できます。

 
\include "arabic.ly"
\relative do' {
  \set Staff.keyAlterations = #`((0 . ,SEMI-FLAT)
                                 (1 . ,SEMI-FLAT)
                                 (2 . ,FLAT)
                                 (5 . ,FLAT)
                                 (6 . ,SEMI-FLAT))
%\set Staff.extraNatural = ##f
  re reb \dwn reb resd
  dod dob dosd \dwn dob |
  dobsb dodsd do do |
}

[image of music]

参照

音楽用語集: (music-glossary)church mode section ‘church mode’ in Music Glossary, (music-glossary)scordatura section ‘scordatura’ in Music Glossary

学習マニュアル: (learning)ピッチと調号 section ‘ピッチと調号’ in Learning Manual

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)KeyChangeEvent section ‘KeyChangeEvent’ in Internals Reference, (internals)Key_engraver section ‘Key_engraver’ in Internals Reference, (internals)Key_performer section ‘Key_performer’ in Internals Reference, (internals)KeyCancellation section ‘KeyCancellation’ in Internals Reference, (internals)KeySignature section ‘KeySignature’ in Internals Reference, (internals)key-signature-interface section ‘key-signature-interface’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

オッターバ囲み

@translationof Ottava brackets

オッターバ囲み は譜をオクターブ単位で移調します:

 
\relative a' {
  a2 b
  \ottava #-2
  a2 b
  \ottava #-1
  a2 b
  \ottava #0
  a2 b
  \ottava #1
  a2 b
  \ottava #2
  a2 b
}

[image of music]

Selected Snippets

オッターバ囲みのテキストを変更する

内部的には、\ottava は ottavation プロパティを (例えば、8va や 8vb に) セットし、middleCPosition プロパティを変更します。オッターバ囲みのテキストを変更するには、\ottava の後に ottavation をセットするようにしてください。

オッターバ囲みが短い場合には、テキストを短くすると良いでしょう。

 
{
  c'2
  \ottava #1
  \set Staff.ottavation = #"8"
  c''2
  \ottava #0
  c'1
  \ottava #1
  \set Staff.ottavation = #"Text"
  c''1
}

[image of music]

オッターバを単一のボイスに対して適用する

譜に 2 つ以上のボイスがある場合、オッターバを設定すると、囲みの中にある全てのボイスの音符が移動してしまいます。オッターバを単一のボイスに対して適用したい場合には、middleCPosition とオッターバ囲みを明示的にセットする必要があります。ヘ音記号の middleCPosition は本来 6 にセットされており、これは譜の中央の線から 6 つ上であることを示しています。このスニペットでは、オッターバ部分の middleCPosition を 7 加算して、1 オクターブ移動しています。

 
{
  \clef bass
  << { <g d'>1~ q2 <c' e'> }
  \\
    {
      r2.
      \set Staff.ottavation = #"8vb"
      \once \override Staff.OttavaBracket.direction = #DOWN
      \set Voice.middleCPosition = #(+ 6 7)
      <b,,, b,,>4 ~ |
      q2
      \unset Staff.ottavation
      \unset Voice.middleCPosition
      <c e>2
    }
  >>
}

[image of music]

オッターヴァのスパナの傾きを変更する

オッターヴァのスパナの傾きを変更することができます。

 
\relative c'' {
  \override Staff.OttavaBracket.stencil = #ly:line-spanner::print
  \override Staff.OttavaBracket.bound-details =
    #`((left . ((Y . 0) ; Change the integer here
                (attach-dir . ,LEFT)
                (padding . 0)
                (stencil-align-dir-y . ,CENTER)))
       (right . ((Y . 5) ; Change the integer here
                 (padding . 0)
                 (attach-dir . ,RIGHT)
                 (text . ,(make-draw-dashed-line-markup (cons 0 -1.2))))))
  \override Staff.OttavaBracket.left-bound-info =
     #ly:line-spanner::calc-left-bound-info-and-text
  \override Staff.OttavaBracket.right-bound-info =
     #ly:line-spanner::calc-right-bound-info
  \ottava #1
  c1
  c'''1
}

[image of music]

参照

音楽用語集: (music-glossary)octavation section ‘octavation’ in Music Glossary

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)Ottava_spanner_engraver section ‘Ottava_spanner_engraver’ in Internals Reference, (internals)OttavaBracket section ‘OttavaBracket’ in Internals Reference, (internals)ottava-bracket-interface section ‘ottava-bracket-interface’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

楽器の移調

@translationof Instrument transpositions

楽器の移調を含む楽器を譜刻するとき、いくつかのパートはコンサート ピッチ とは異なるピッチで譜刻される可能性があります。このような場合、移調楽器 の調を指定すべきです。指定しなければ MIDI 出力や他のパートの出だしのピッチは誤ったものになります。引用についての更なる情報は @ref{Quoting other voices} を参照してください。

 
\transposition pitch

\transposition で使用するピッチは、譜に書かれた c' をその移調楽器で演奏したときに聴こえる実際の音に対応したものであるべきです。このピッチは絶対モードで入力します。ですから、楽譜よりも 1 度高い音を出す楽器は \transposition d' を使うべきです。\transposition は、ピッチがコンサート ピッチでは ない ピッチで入力されている場合に のみ 使用すべきです。

バイオリンと B-フラットのクラリネットのための音符をいくつか挙げます。それぞれのパートは、それぞれが指揮譜に刻譜されるときに使用される音符と調を使って入力されています。2 つの楽器は斉奏で演奏しています。

 
\new GrandStaff <<
  \new Staff = "violin" \with {
    instrumentName = "Vln"
    midiInstrument = "violin"
  }
  \relative c'' {
    % not strictly necessary, but a good reminder
    \transposition c'
    \key c \major
    g4( c8) r c r c4
  }
  \new Staff = "clarinet" \with {
    instrumentName = \markup { Cl (B\flat) }
    midiInstrument = "clarinet"
  }
  \relative c'' {
    \transposition bes
    \key d \major
    a4( d8) r d r d4
  }
>>

[image of music]

\transposition は楽曲の途中で変更されることもあります。例えば、クラリネット奏者は A のクラリネットから B-フラットのクラリネットに持ち替えなければならないことがあります。

 
flute = \relative c'' {
  \key f \major
  \cueDuring "clarinet" #DOWN {
    R1 _\markup\tiny "clarinet"
    c4 f e d
    R1 _\markup\tiny "clarinet"
  }
}
clarinet = \relative c'' {
  \key aes \major
  \transposition a
  aes4 bes c des
  R1^\markup { muta in B\flat }
  \key g \major
  \transposition bes
  d2 g,
}
\addQuote "clarinet" \clarinet
<<
  \new Staff \with { instrumentName = "Flute" }
    \flute
  \new Staff \with { instrumentName = "Cl (A)" }
    \clarinet
>>

[image of music]

参照

音楽用語集: (music-glossary)concert pitch section ‘concert pitch’ in Music Glossary, (music-glossary)transposing instrument section ‘transposing instrument’ in Music Glossary

記譜法リファレンス: @ref{Quoting other voices}, @ref{Transpose}

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

自動臨時記号

@translationof Automatic accidentals

臨時記号の譜刻の仕方には多くの異なる規約があります。LilyPond はどの臨時記号スタイルを使用するのかを指定するための関数を提供します。この関数は以下のように呼び出されます:

 
\new Staff <<
  \accidentalStyle voice
  { … }
>>

指定された臨時記号スタイルは、デフォルトでは、カレントの Staff に適用されます (スタイル piano と piano-cautionary は例外です。これらは以下で説明します)。オプションとして、この関数は 2 つ目の引数をとることができ、それによってスタイルを変更すべき範囲 (スコープ) を指定できます。例えば、カレントの StaffGroup のすべての譜で同じスタイルを使うには、以下のようにします:

 
\accidentalStyle StaffGroup.voice

サポートされる臨時記号スタイルを以下で示します。それぞれのスタイルを実際に示すために、以下の例を使用します:

 
musicA = {
  <<
    \relative {
      cis''8 fis, bes4 <a cis>8 f bis4 |
      cis2. <c, g'>4 |
    }
    \\
    \relative {
      ais'2 cis, |
      fis8 b a4 cis2 |
    }
  >>
}

musicB = {
  \clef bass
  \new Voice {
    \voiceTwo \relative {
      <fis a cis>8[ <fis a cis>
      \change Staff = up
      cis' cis
      \change Staff = down
      <fis, a> <fis a>]
      \showStaffSwitch
      \change Staff = up
      dis'4 |
      \change Staff = down
      <fis, a cis>4 gis <f a d>2 |
    }
  }
}

\new PianoStaff {
  <<
    \context Staff = "up" {
      \accidentalStyle default
      \musicA
    }
    \context Staff = "down" {
      \accidentalStyle default
      \musicB
    }
  >>
}

[image of music]

両方の譜で同じ臨時記号スタイルを使うのなら、この例の最後のブロックを以下で置き換えられます:

 
\new PianoStaff {
  <<
    \context Staff = "up" {
      %%% 次の行を変更したいスタイルに合わせて変更してください:
      \accidentalStyle Score.default
      \musicA
    }
    \context Staff = "down" {
      \musicB
    }
  >>
}
default

これはデフォルトの譜刻の仕方です。これは 18 世紀の一般的な習慣と一致します: 臨時記号が有効なのは、その臨時記号が発生した小節の終わりまでで、かつ、その臨時記号が発生したオクターブの中だけです。そのため以下の例の中では、第 2 小節の b や最後の c の前にはナチュラル記号は譜刻されていません:

[image of music]

voice

通常の臨時記号の付け方では、臨時記号は Staff レベルで保持されます。しかしながらこのスタイルでは、臨時記号はそれぞれのボイスで別々に譜刻されます。それを除けば、このスタイルの規則は default と同じです。

結果として、あるボイスからの臨時記号は他のボイスでキャンセルされず、これはしばしば望まない結果となります: 以下の例では、2 番目の a をナチュラルで演奏するか、シャープで演奏するかを決定するのは困難です。そのため、voice オプションは、それぞれのボイスが別々の演奏者によって個々に読まれる場合にのみ使用すべきです。譜が 1 人の演奏者によって使用される場合 (例えば、指揮者やピアノ譜の場合)、このスタイルの代わりに modern や modern-cautionary を使用すべきです。

[image of music]

modern

この規則は 20 世紀の一般的な臨時記号の付け方と一致します: この規則はいくつかの余分なナチュラル記号を省略します – 伝統的にダブル シャープの後のシャープに前置されるナチュラル記号と、ダブル フラットの後のフラットに前置されるナチュラル記号を省略します。

modern 規則の臨時記号の付け方は default とほぼ同じですが、あいまいさを避けるための 2 つの規則が追加されます – 一時的な臨時記号が使われると、 その後の小節で (同じオクターブにある音符に対して) キャンセル記号が譜刻され、臨時記号が使われた小節では他のオクターブにある音符にもキャンセル記号が譜刻されます。そのため、上部譜の第 2 小節の中にある b と c の前にはナチュラルが付けられています:

[image of music]

modern-cautionary

この規則は modern と似ていますが、忠告的臨時記号として ‘追加の’ 臨時記号が (括弧付きで) 譜刻されます。これらの臨時記号は、AccidentalCautionary の font-size プロパティをオーバライドすることで異なったサイズで表示することができます。

[image of music]

modern-voice

この規則は多声の臨時記号として使用されます。演奏家が複数の声部の中の 1 つの声部を演奏する場合にも、すべての声部を演奏する場合にも使用されます。臨時記号はそれぞれの声部に対して譜刻されますが、同じ Staff の中であっても声部をまたいでキャンセルされます。そのため、最後の小節で a がキャンセルされています – なぜなら、前のキャンセルは異なる声部で行われたからです。さらに下部譜では d がキャンセルされています – その臨時記号は前の小節の異なる声部で付けられたものだからです:

[image of music]

modern-voice-cautionary

この規則は modern-voice と同じですが、追加の臨時記号 (これは voice では譜刻されません) は忠告として譜刻されます。たとえ default で譜刻されるすべての臨時記号がこの規則でも譜刻されたとしても、それらの臨時記号のいくつかは忠告として譜刻されます。

[image of music]

piano

この規則は 20 世紀のピアノ譜の臨時記号のつけ方を反映しています。このスタイルは modern スタイルと非常によく似ています。しかしながらこのスタイルでは、同じ GrandStaff または PianoStaff の中にある譜をまたがって臨時記号はキャンセルされます。そのため、最後の和音ではすべての音符でキャンセルが行われています。

この臨時記号スタイルは、デフォルトで、GrandStaff や PianoStaff に適用されます。

[image of music]

piano-cautionary

この規則は piano と同じですが、追加の臨時記号は忠告として譜刻されます。

[image of music]

choral

このルールは modern-voice と piano の組み合わせです。これは自身のボイスのみを追う歌手にとって必要な全ての臨時記号を表示し、また ChoirStaff の全てのボイスを同時に追う読譜者のために追加の臨時記号も表示します。

この臨時記号スタイルは ChoirStaff でデフォルトで適用されています。

[image of music]

choral-cautionary

この規則は choral と同じですが、追加の臨時記号は忠告として譜刻されます。

[image of music]

neo-modern

この規則は現代音楽での一般的な臨時記号の付け方を再現します: 臨時記号は modern と同じように譜刻されますが、同じ小節の中で臨時記号を付けられた音符と同じ音符が再び現れた場合、その音符にも臨時記号が譜刻されます – ただし、臨時記号を付けられた音符の直後に同じ音符が現れる場合は除きます (訳者: 第 1 小節の下部譜にある 2 つの f には両方とも臨時記号が譜刻されていますが、第 1 小節の上部譜にある 2 つのミドル C は連続しているため、後のミドル C には臨時記号が譜刻されません)。

[image of music]

neo-modern-cautionary

この規則は neo-modern と似ていますが、追加の臨時記号は忠告の臨時記号として (括弧付きで) 譜刻されます。これらの臨時記号は、AccidentalCautionary の font-size プロパティをオーバライドすることで異なったサイズで表示することができます。

[image of music]

neo-modern-voice

この規則は、1 つのボイスを演奏する音楽家とすべてのボイスを演奏する音楽家両方のための複数ボイスの臨時記号に使用されます。neo-modern と同様に、臨時記号は各ボイスに譜刻されますが、同じ Staff にあるボイスをまたがるとキャンセルされます。

[image of music]

neo-modern-voice-cautionary

この規則は neo-modern-voice と似ていますが、追加の臨時記号が忠告の臨時記号として譜刻されます。

[image of music]

dodecaphonic

この規則は 20 世紀初頭の作曲家たちによって導入された臨時記号の付け方を反映しています – ナチュラルの音符と非ナチュラルの音符 (訳者: ピアノの白鍵に対応する音符と黒鍵に対応する音符) 間にある上下関係を無効にしようとする試みです。このスタイルでは、すべて の音符にナチュラル記号を含む臨時記号が付けられます。

[image of music]

dodecaphonic-no-repeat

dodecaphonic と似て、通常全ての 音符に臨時記号が譜刻されますが、同じ譜の中でピッチが直後に繰り返される場合には譜刻されません。

[image of music]

dodecaphonic-first

dodecaphonic と似て、通常全ての 音符に臨時記号が譜刻されますが、小節内で最初に出現したものに限られます。オクターブが異なるものは新たに譜刻されますが、異なるボイスでも臨時記号の効果は持続します。

[image of music]

teaching

この規則は学生向けを意図したものであり、自動的に譜刻される忠告の臨時記号によって容易にスケール譜を作ることを容易にします。臨時記号は modern と同じように譜刻されます。しかしながら、調号によって指定されたすべてのシャープ音、フラット音に対して忠告の臨時記号が譜刻されます – ただし、前の音符の直後にある同じピッチの音符は例外です。

[image of music]

no-reset

この規則は default と同じですが、臨時記号の保持は小節内に限定されず、‘最後まで’ 保持されます:

[image of music]

forget

この規則は no-reset と正反対です: 臨時記号はまったく保持されません – そのため、調号に対応しながら、前にある音楽とは無関係にすべての臨時記号が譜刻されます。

[image of music]

参照

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)Accidental section ‘Accidental’ in Internals Reference, (internals)Accidental_engraver section ‘Accidental_engraver’ in Internals Reference, (internals)GrandStaff section ‘GrandStaff’ in Internals Reference, (internals)PianoStaff section ‘PianoStaff’ in Internals Reference, (internals)Staff section ‘Staff’ in Internals Reference, (internals)AccidentalSuggestion section ‘AccidentalSuggestion’ in Internals Reference, (internals)AccidentalPlacement section ‘AccidentalPlacement’ in Internals Reference, (internals)accidental-suggestion-interface section ‘accidental-suggestion-interface’ in Internals Reference

既知の問題と警告

同時発生する音符はシーケンシャル モードで入力されたものと見なされます。このことが意味するのは、和音の各音符は入力ファイルの中で記述された順に 1 つずつ発生するものとして、和音の臨時記号は譜刻されるということです。これは和音の中の臨時記号が互いに依存関係にある場合に問題となります – この問題はデフォルトの臨時記号スタイルでは発生しません。この問題は、問題となる音符に ! や ? を手動で付け加えることによって解決できます。

臨時記号の忠告的なキャンセルは 1 つ前の小節を見て行われます。しかしながら、\repeat volta N セクションの後にくる \alternative ブロックでは、キャンセルの算出はその前に 譜刻された 小節ではなく、その前に 演奏された 小節を見て行われると演奏者は予想します。以下の例では、2 番目の差し替え小節の中にあるナチュラル c にナチュラル記号は必要ありません。

[image of music]

以下の方法で解決できます: 局部的に臨時記号スタイルを forget に変更する関数を定義します:

 
forget = #(define-music-function (music) (ly:music?) #{
  \accidentalStyle forget
  #music
  \accidentalStyle modern
#})
{
  \accidentalStyle modern
  \time 2/4
  \repeat volta 2 {
    c'2
  }
  \alternative {
     cis'
     \forget c'
  }
}

[image of music]


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

音域

@translationof Ambitus

用語 音域 (ambitus) は、音楽のある部分の中にあるボイスがとるピッチの範囲を示します。さらに、ある楽器が演奏することができるピッチ範囲を示すこともあるかもしれません。音域をボーカル パートに譜刻することによって、歌い手はそのパートの音域が歌い手の能力と一致するかどうかを容易に見極めることができます。

音域は、楽曲の開始点で、最初の音部記号の近くに記されます。範囲は最低ピッチと最高ピッチを表す 2 つの音符によってグラフィカルに示されます。臨時記号は、その臨時記号が調号の一部でない場合にのみ譜刻されます。

 
\layout {
  \context {
    \Voice
    \consists "Ambitus_engraver"
  }
}

\relative {
  aes' c e2
  cis,1
}

[image of music]

Selected Snippets

音域をボイスごとに追加する

音域をボイスごとに追加することができます。この場合、衝突を避けるために Ambitus を手動で移動する必要があります。

 
\new Staff <<
  \new Voice \with {
    \consists "Ambitus_engraver"
  } \relative c'' {
    \override Ambitus.X-offset = #2.0
    \voiceOne
    c4 a d e
    f1
  }
  \new Voice \with {
    \consists "Ambitus_engraver"
  } \relative c' {
    \voiceTwo
    es4 f g as
    b1
  }
>>

[image of music]

複数のボイスを持つ譜での音域

Staff コンテキストに Ambitus_engraver を追加すると、譜にボイスが複数ある場合でも、譜ごとに音域を表示します。

 
\new Staff \with {
  \consists "Ambitus_engraver"
  }
<<
  \new Voice \relative c'' {
    \voiceOne
    c4 a d e
    f1
  }
  \new Voice \relative c' {
    \voiceTwo
    es4 f g as
    b1
  }
>>

[image of music]

音域の隙間を変更する

音域表示において、デフォルトの符頭と線との隙間を変更することができます。

 
\layout {
  \context {
    \Voice
    \consists "Ambitus_engraver"
  }
}

\new Staff {
  \time 2/4
  % Default setting
  c'4 g''
}

\new Staff {
  \time 2/4
  \override AmbitusLine.gap = #0
  c'4 g''
}

\new Staff {
  \time 2/4
  \override AmbitusLine.gap = #1
  c'4 g''
}

\new Staff {
  \time 2/4
  \override AmbitusLine.gap = #1.5
  c'4 g''
}

[image of music]

参照

音楽用語集: (music-glossary)ambitus section ‘ambitus’ in Music Glossary

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)Ambitus_engraver section ‘Ambitus_engraver’ in Internals Reference, (internals)Voice section ‘Voice’ in Internals Reference, (internals)Staff section ‘Staff’ in Internals Reference, (internals)Ambitus section ‘Ambitus’ in Internals Reference, (internals)AmbitusAccidental section ‘AmbitusAccidental’ in Internals Reference, (internals)AmbitusLine section ‘AmbitusLine’ in Internals Reference, (internals)AmbitusNoteHead section ‘AmbitusNoteHead’ in Internals Reference, (internals)ambitus-interface section ‘ambitus-interface’ in Internals Reference

既知の問題と警告

複数のボイスがある場合にボイスごとに音域をとることによって生じる音域の衝突を処理するシステムはありません。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

1.1.4 符頭

@translationof Note heads

このセクションでは符頭を変更する方法について説明します。


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

特殊な符頭

@translationof Special note heads

符頭を変更することができます:

 
\relative c'' {
  c4 b
  \override NoteHead.style = #'cross
  c4 b
  \revert NoteHead.style
  a b
  \override NoteHead.style = #'harmonic
  a b
  \revert NoteHead.style
  c4 d e f
}

[image of music]

すべての符頭スタイルを調べるには、@ref{Note head styles} を参照してください。

cross スタイルはさまざまな音楽的意図を表すために使用されます。以下の定義済みコマンドは符頭を譜コンテキストとタブ譜コンテキストで変更し、何らかの音楽的意味を表すために使用することができます:

 
\relative {
  c''4 b
  \xNotesOn
   a b c4 b
  \xNotesOff
  c4 d
}

[image of music]

この定義済みコマンドの音楽関数は、譜コンテキストやタブ譜コンテキストの和音の内外で使用して、符頭を×の形にすることができます:

 
\relative {
  c''4 b
  \xNote { e f }
  c b < g \xNote c f > b
}

[image of music]

\xNote, \xNotesOn それに \xNotesOff の同義語として \deadNote, \deadNotesOn それに \deadNotesOff を使用することができます。dead note という用語はギタリストが一般的に使用します。

また、ダイアモンド形のための似たような短縮記法があります:

 
\relative c'' {
  <c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic> f\harmonic
}

[image of music]

定義済みコマンド

\harmonic, \xNotesOn, \xNotesOff, \xNote.

参照

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

記譜法リファレンス: @ref{Note head styles}, @ref{Chorded notes}, @ref{Indicating harmonics and dampened notes}

内部リファレンス: (internals)note-event section ‘note-event’ in Internals Reference, (internals)Note_heads_engraver section ‘Note_heads_engraver’ in Internals Reference, (internals)Ledger_line_engraver section ‘Ledger_line_engraver’ in Internals Reference, (internals)NoteHead section ‘NoteHead’ in Internals Reference, (internals)LedgerLineSpanner section ‘LedgerLineSpanner’ in Internals Reference, (internals)note-head-interface section ‘note-head-interface’ in Internals Reference, (internals)ledger-line-spanner-interface section ‘ledger-line-spanner-interface’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

演奏を容易にする記譜法の符頭

@translationof Easy notation note heads

‘演奏を容易にする’ 符頭は、符頭の中に音符名を含みます。これは、初心者のための楽譜で使用されます。文字を読みやすくするために、大きなフォント サイズで譜刻すべきです。大きなフォントで譜刻する方法は、@ref{Setting the staff size} を参照してください。

 
#(set-global-staff-size 26)
\relative c' {
  \easyHeadsOn
  c2 e4 f
  g1
  \easyHeadsOff
  c,1
}

[image of music]

定義済みコマンド

\easyHeadsOn, \easyHeadsOff

Selected Snippets

演奏を容易にする記譜法で数字を使用する

演奏を容易にする記譜法では、NoteHead オブジェクトの note-names プロパティを使用し、符頭の内側に表示される文字を決定しています。このプロパティをオーバライドすることで、スケールの度数を表す数字を符頭に表示することができます。

全ての符頭オブジェクトに対してこれを適用するために、簡単なエングラーバを作成することができます。

 
#(define Ez_numbers_engraver
   (make-engraver
    (acknowledgers
     ((note-head-interface engraver grob source-engraver)
      (let* ((context (ly:translator-context engraver))
	     (tonic-pitch (ly:context-property context 'tonic))
	     (tonic-name (ly:pitch-notename tonic-pitch))
	     (grob-pitch
	      (ly:event-property (event-cause grob) 'pitch))
	     (grob-name (ly:pitch-notename grob-pitch))
	     (delta (modulo (- grob-name tonic-name) 7))
	     (note-names
	      (make-vector 7 (number->string (1+ delta)))))
	(ly:grob-set-property! grob 'note-names note-names))))))

#(set-global-staff-size 26)

\layout {
  ragged-right = ##t
  \context {
    \Voice
    \consists \Ez_numbers_engraver
  }
}

\relative c' {
  \easyHeadsOn
  c4 d e f
  g4 a b c \break

  \key a \major
  a,4 b cis d
  e4 fis gis a \break

  \key d \dorian
  d,4 e f g
  a4 b c d
}

[image of music]

参照

記譜法リファレンス: @ref{Setting the staff size}

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)note-event section ‘note-event’ in Internals Reference, (internals)Note_heads_engraver section ‘Note_heads_engraver’ in Internals Reference, (internals)NoteHead section ‘NoteHead’ in Internals Reference, (internals)note-head-interface section ‘note-head-interface’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

シェイプ ノートの符頭

@translationof Shape note heads

シェイプ ノート記譜法では、符頭の形状は音階の中での音符の位置付けに対応します。この表記は 19 世紀のアメリカの歌集で一般的なものです。シェイプ ノートの符頭は Sacred Harp、Southern Harmony、Funk (Harmonia Sacra)、Walker、それに Aiken (Christian Harmony) スタイルで使用されます:

 
\relative c'' {
  \aikenHeads
  c, d e f g2 a b1 c \break
  \aikenThinHeads
  c,4 d e f g2 a b1 c \break
  \sacredHarpHeads
  c,4 d e f g2 a b1 c \break
  \southernHarmonyHeads
  c,4 d e f g2 a b1 c \break
  \funkHeads
  c,4 d e f g2 a b1 c \break
  \walkerHeads
  c,4 d e f g2 a b1 c \break
}

[image of music]

符頭の形状は音階の中での位置に対応し、音階のベースは \key コマンドによって決まります。マイナーで記述している場合、符頭の形状を決定する音階ステップはメジャーの場合との相対関係になります:

 
\relative c'' {
  \key a \minor
  \aikenHeads
  a b c d e2 f g1 a \break
  \aikenHeadsMinor
  a,4 b c d e2 f g1 a \break
  \aikenThinHeadsMinor
  a,4 b c d e2 f g1 a \break
  \sacredHarpHeadsMinor
  a,2 b c d \break
  \southernHarmonyHeadsMinor
  a2 b c d \break
  \funkHeadsMinor
  a2 b c d \break
  \walkerHeadsMinor
  a2 b c d \break
}

[image of music]

定義済みコマンド

\aikenHeads, \aikenHeadsMinor, \aikenThinHeads, \aikenThinHeadsMinor, \funkHeads, \funkHeadsMinor, \sacredHarpHeads, \sacredHarpHeadsMinor, \southernHarmonyHeads, \southernHarmonyHeadsMinor, \walkerHeads, \walkerHeadsMinor

Selected Snippets

Aiken head thin variant noteheads

Aiken head white notes get harder to read at smaller staff sizes, especially with ledger lines. Losing interior white space makes them appear as quarter notes.

 
\score {
  {
    \aikenHeads
    c''2 a' c' a

    % Switch to thin-variant noteheads
    \set shapeNoteStyles = ##(doThin reThin miThin faThin sol laThin tiThin)
    c'' a' c' a
  }
}
% END EXAMPLE

[image of music]

音階に応じて異なる符頭のスタイルを適用する

shapeNoteStyles プロパティは、音階 (調号と、tonic プロパティによる) に応じて符頭の形を変化させるために用いることができます。このプロパティは形のセットを与える必要がありますが、(triangle, cross, xcircle などの図形表現を用いて) 自由に定義できるほか、階名を使用して、アメリカの古い伝統の形を基に定義することができます (いくつかのラテン語の階名も使用することができます)。

古いアメリカの歌集を模倣するには、\aikenHeads や \sacredHarpHeads といった定義済みのコマンドを符頭のスタイルとして用いることができます。

この例では、シェイプ ノートの符頭を得るいくつかの方法を示しています。また、和声機能と符頭の対応を維持しながらメロディを移調する機能も示しています。

 
fragment = {
  \key c \major
  c2 d
  e2 f
  g2 a
  b2 c
}

\new Staff {
  \transpose c d
  \relative c' {
    \set shapeNoteStyles = ##(do re mi fa
                               #f la ti)
    \fragment
  }

  \break

  \relative c' {
    \set shapeNoteStyles = ##(cross triangle fa #f
                               mensural xcircle diamond)
    \fragment
  }
}

[image of music]

すべての符頭スタイルを調べるには、@ref{Note head styles} を参照してください。

参照

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

記譜法リファレンス: @ref{Note head styles}

内部リファレンス: (internals)note-event section ‘note-event’ in Internals Reference, (internals)Note_heads_engraver section ‘Note_heads_engraver’ in Internals Reference, (internals)NoteHead section ‘NoteHead’ in Internals Reference, (internals)note-head-interface section ‘note-head-interface’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]         [トップ] [目次] [インデックス] [ ? ]

即興

@translationof Improvisation

即興はしばしばスラッシュ形の符頭で記されます。そのような表記では、演奏者は好みのピッチを選ぶことができますが、指定されたリズムに従って演奏する必要があります。このような符頭は以下のようにして作成することができます:

 
\new Voice \with {
  \consists "Pitch_squash_engraver"
} \relative {
  e''8 e g a a16( bes) a8 g
  \improvisationOn
  e8 ~
  2 ~ 8 f4 f8 ~
  2
  \improvisationOff
  a16( bes) a8 g e
}

[image of music]

定義済みコマンド

\improvisationOn, \improvisationOff

参照

コード断片集: (snippets)Pitches section ‘ピッチ’ in ピッチ

内部リファレンス: (internals)Pitch_squash_engraver section ‘Pitch_squash_engraver’ in Internals Reference, (internals)Voice section ‘Voice’ in Internals Reference, (internals)RhythmicStaff section ‘RhythmicStaff’ in Internals Reference


[ < ] [ > ]   [ << ] [ 上へ ] [ >> ]

This document was generated by gub on 7 月 13, 2020 using texi2html 1.82.

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