[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < 他の言語での音符名 ] | [ 上へ : ピッチ ] | [ オクターブ チェック > ] |
1.1.2 複数のピッチを変更する
このセクションではピッチを変更する方法について議論します。
オクターブ チェック | ||
移調 | ||
転回 | ||
逆行 | ||
様式的な移調 |
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < 複数のピッチを変更する ] | [ 上へ : 複数のピッチを変更する ] | [ 移調 > ] |
オクターブ チェック
相対モードでは、オクターブ変更記号を付け忘れることが容易に起こり得ます。オクターブ チェックは、予期しないオクターブの音符を見つけた場合に警告を表示してオクターブを修正することによって、そのようなエラーを見つけ出すことをより容易にします。
音符のオクターブをチェックするには、=
の後に絶対オクターブを指定します。以下の例は、2 番目の音符の絶対オクターブがオクターブ チェックによって示される d'
ではなく d''
であるため、警告を発し (そしてピッチを変更し) ます。
\relative c'' { c2 d='4 d e2 f }
音符のオクターブは
\octaveCheck controlpitch
コマンドでもチェックすることができます。controlpitch
は絶対モードで指定されます。これは前の音符と controlpitch
との間の音程が
4 度以内であるかどうかをチェックします
(つまり、通常の相対モードでの算出方法と同じです)。このチェックが失敗した場合、警告が表示されますが、このチェックの前にある音符は変更されません。その後に続く音符は controlpitch
から算出されます。
\relative c'' { c2 d \octaveCheck c' e2 f }
以下の 2 小節を見てください。1 番目と 3 番目の \octaveCheck
は失敗していますが、2 番目のチェックは失敗していません。
\relative c'' { c4 f g f c4 \octaveCheck c' f \octaveCheck c' g \octaveCheck c' f }
参照
コード断片集: ピッチ
内部リファレンス: RelativeOctaveCheck.
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < オクターブ チェック ] | [ 上へ : 複数のピッチを変更する ] | [ 転回 > ] |
移調
音楽表記は \transpose
で移調させることができます。構文は以下の通りです:
\transpose frompitch topitch musicexpr
これは musicexpr
が frompitch
から
topitch
に移調されるということを意味します:
frompitch
のピッチの音符はすべて topitch
に変更され、他の音符もすべて同じ音程で移調されます。frompitch
と topitch
のピッチはどちらも絶対モードで指定されます。
Note: \transpose
ブロックの中にある音符は、そのブロックの中に \relative
が無い限り、絶対モードになります。
D-メジャーの調で書かれた楽曲を思い浮かべてください。この楽曲を E-メジャーに移調することができます。調号も自動的に移調されることに注意してください。
\transpose d e { \relative c' { \key d \major d4 fis a d } }
C (通常の コンサート ピッチ) で書かれたパートを A のクラリネットで演奏する (そのため、A は C として表記され、演奏は表記されたものよりも 3 度低くなります) 場合、そのパート譜は以下のように作り出されます:
\transpose a c' { \relative c' { \key c \major c4 d e g } }
\key c \major
を明示的に指定しているということに注意してください。調号を指定しなかった場合、音符は移調されますが、調号は譜刻されません。
\transpose
は同音異名のピッチを区別します:
\transpose c cis
と \transpose c des
はどちらも半音上に移調します。1 番目の移調はシャープを譜刻し、音符の五線譜上での位置は変わりません。2 番目の移調はフラットを譜刻し、音符の五線譜上での位置は上に上がります。
music = \relative c' { c d e f } \new Staff { \transpose c cis { \music } \transpose c des { \music } }
\transpose
は上記とは異なる方法で用いることもでき、それによって移調楽器のために書かれた音符を入力することができます。前の例では C (またはコンサート ピッチ) でピッチを入力して、それらを移調楽器のために譜刻する方法を示しましたが、それとは正反対のことも可能です
– 例えば、移調楽器のパート譜から指揮譜を譜刻することです。例えば、E で始まる B-フラットのトランペットの音楽
(コンサート ピッチでは D で始まる音楽) を入力している場合に、指揮譜を作り出すには以下のように記述します:
musicInBflat = { e4 … } \transpose c bes, \musicInBflat
この音楽を F で譜刻する (例えば、フレンチ ホルンの楽譜にアレンジし直すために)
には、既存の音楽をもう 1 つの \transpose
で包み込みます:
musicInBflat = { e4 … } \transpose f c' { \transpose c bes, \musicInBflat }
移調楽器についての更なる情報は、楽器の移調 を参照してください。
Selected Snippets
Transposing pitches with minimum accidentals ("Smart" transpose)
This example uses some Scheme code to enforce enharmonic modifications for notes in order to have the minimum number of accidentals. In this case, the following rules apply:
Double accidentals should be removed
B sharp -> C
E sharp -> F
C flat -> B
F flat -> E
In this manner, the most natural enharmonic notes are chosen.
#(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 (eq? n 6) (eq? n 2))) (set! a (- a 2)) (set! n (+ n 1))) ((and (< a -1) (or (eq? n 0) (eq? 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 (lambda (x) (naturalize x)) 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 (parser location 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 { } }
参照
記譜法リファレンス: 楽器の移調, 転回, 様式的な移調, 相対オクターブ入力, 逆行
コード断片集: ピッチ
内部リファレンス: TransposedMusic
既知の問題と警告
相対変換は
\transpose
, \chordmode
, \transpose
の引数である音楽表記の中にある \relative
セクションには影響を及ぼしません。移調された音楽の中で相対モードを使用するには、\transpose
の中に \relative
を置く必要があります。
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < 移調 ] | [ 上へ : 複数のピッチを変更する ] | [ 逆行 > ] |
転回
以下で音楽表記を転回することができます:
\inversion from-pitch to-pitch musicexpr
musicexpr
の音程は倒置され、それから from-pitch
が to-pitch
になるよう移調されます。
music = \relative c' { c d e f } \new Staff { \music \inversion d' d' \music \inversion d' ees' \music }
参照
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < 転回 ] | [ 上へ : 複数のピッチを変更する ] | [ 様式的な移調 > ] |
逆行
音楽表記を後ろから前に演奏する逆行を作り出すことができます:
music = \relative c' { c8. ees16( fis8. a16 b8.) gis16 f8. d16 } \new Staff { \music \retrograde \music }
既知の問題と警告
\retrograde
の中にある手動のタイは壊れて警告を発します。自動音符分割 を有効にすることによって自動的に生成させられるタイもあります。
参照
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < 逆行 ] | [ 上へ : 複数のピッチを変更する ] | [ ピッチを表示する > ] |
様式的な移調
In a musical composition that is based on a scale, a motif is frequently transformed in various ways. It may be transposed to start at different places in the scale or it may be inverted around a pivot point in the scale. It may also be reversed to produce its retrograde, see 逆行.
Note: Any note that does not lie within the given scale will be left untransformed.
Modal transposition
A motif can be transposed within a given scale with:
\modalTranspose from-pitch to-pitch scale motif
The notes of motif are shifted within the scale by the number of scale degrees given by the interval between to-pitch and from-pitch:
diatonicScale = \relative c' { c d e f g a b } motif = \relative c' { c8 d e f g a b c } \new Staff { \motif \modalTranspose c f \diatonicScale \motif \modalTranspose c b, \diatonicScale \motif }
An ascending scale of any length and with any intervals may be specified:
pentatonicScale = \relative c' { ges aes bes des ees } motif = \relative c' { ees8 des ges,4 <ges' bes,> <ges bes,> } \new Staff { \motif \modalTranspose ges ees' \pentatonicScale \motif }
When used with a chromatic scale \modalTranspose
has a
similar effect to \transpose
, but with the ability to
specify the names of the notes to be used:
chromaticScale = \relative c' { c cis d dis e f fis g gis a ais b } motif = \relative c' { c8 d e f g a b c } \new Staff { \motif \transpose c f \motif \modalTranspose c f \chromaticScale \motif }
Modal inversion
A motif can be inverted within a given scale around a given pivot note and transposed in a single operation with:
\modalInversion around-pitch to-pitch scale motif
The notes of motif are placed the same number of scale degrees from the around-pitch note within the scale, but in the opposite direction, and the result is then shifted within the scale by the number of scale degrees given by the interval between to-pitch and around-pitch.
So to simply invert around a note in the scale use the same value for around-pitch and to-pitch:
octatonicScale = \relative c' { ees f fis gis a b c d } motif = \relative c' { c8. ees16 fis8. a16 b8. gis16 f8. d16 } \new Staff { \motif \modalInversion fis' fis' \octatonicScale \motif }
To invert around a pivot between two notes in the scale, invert around one of the notes and then transpose by one scale degree. The two notes specified can be interpreted as bracketing the pivot point:
scale = \relative c' { c g' } motive = \relative c' { c c g' c, } \new Staff { \motive \modalInversion c' g' \scale \motive }
The combined operation of inversion and retrograde produce the retrograde-inversion:
octatonicScale = \relative c' { ees f fis gis a b c d } motif = \relative c' { c8. ees16 fis8. a16 b8. gis16 f8. d16 } \new Staff { \motif \retrograde \modalInversion c' c' \octatonicScale \motif }
参照
Notation Reference: 転回, 逆行, 移調.
[ << 音楽記譜法 ] | [トップ][目次][インデックス][ ? ] | [ Specialist notation >> ] | ||
[ < 逆行 ] | [ 上へ : 複数のピッチを変更する ] | [ ピッチを表示する > ] |