[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Noms de les notes en altres llengües ] | [ Amunt : Altures ] | [ Comprovació d'octava > ] |
1.1.2 Modificació de diverses notes a l’hora
Aquesta secció tracta de la manera de modificar les altures.
Comprovació d’octava | ||
Transposició | ||
Inversió | ||
Retrogradació | ||
Transformacions modals |
[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Modificació de diverses notes a l'hora ] | [ Amunt : Modificació de diverses notes a l'hora ] | [ Transposició > ] |
Comprovació d’octava
Al mode relatiu és fàcil oblidar una marca de canvi d’octava. Les comprovacions d’octava fan més fàcil trobar aquests errors, mitjançant la presentació d’un advertiment i corregint l’octava si la nota es troba a una octava diferent de l’esperat.
Per comprovar l’octava d’una nota, especifiqueu l’octava absoluta
després del símbol =
. Aquest exemple genera un
missatge d’advertiment (i corregeix l’altura) perquè la segona
nota és l’octava absoluta d''
en lloc de d'
com
indica la correcció d’octava.
\relative { c''2 d='4 d e2 f }
L’octava de les notes es pot comprovar també amb l’ordre
\octaveCheck altura_de_control
.
altura_de_control
s’especifica en mode absolut. Això
comprova que l’interval entre la nota anterior i la
altura_de_control
es troba dins d’una quarta (és a
dir, el càlcul normal per al mode relatiu). Si aquesta
comprovació fracassa, s’imprimeix un missatge d’advertiment. Tot
i que la nota prèvia no es modifica, les notes posteriors estan en
relació al valor corregit.
\relative { c''2 d \octaveCheck c' e2 f }
Compareu els dos compassos següents. La primera i tercera
comprovacions de \octaveCheck
fracassen, però la segona és correcta.
\relative { c''4 f g f c4 \octaveCheck c' f \octaveCheck c' g \octaveCheck c' f }
Vegeu també
Fragments de codi: Pitches.
Referència de funcionament interno: RelativeOctaveCheck.
[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Comprovació d'octava ] | [ Amunt : Modificació de diverses notes a l'hora ] | [ Inversió > ] |
Transposició
Una expressió musical es pot transportar mitjançant
\transpose
. La sintaxi és
\transpose nota_origen nota_destí expressió_musical
Això significa que la expressió_musical
es transporta
l’interval que hi ha entre les notes nota_origen
i
nota_destí
: qualsevol nota amb l’altura de
nota_origen
es canvia per nota_destí
i
qualsevol altra nota es transporta el mateix interval. Les dues
notes s’introdueixen en mode absolut.
Nota: La música que està dins d’un bloc
\transpose
és absoluta, a no ser que s’inclogui una introducció
\relative
dins del bloc.
Per exemple, agafem una peça escrita en la tonalitat de Re major. Es pot transposar cap amunt a Mi major; observeu que també l’armadura de la tonalitat es transporta automàticament.
\transpose d e { \relative { \key d \major d'4 fis a d } }
Si una particel·la escrita en Do (afinació de concert normal) es pot tocar amb un clarinet en La (per al qual un La s’escriu com un Do, i que sona una tercera menor per sota del que està escrit), la particel·la corresponent es produeix mitjançant:
\transpose a c' { \relative { \key c \major c'4 d e g } }
Observeu que especifiquem \key c \major
de forma explícita.
Si no especifiquem cap tonalitat, les notes es transporten però no
s’imprimeix l’armadura.
\transpose
distingeix entre notes enarmòniques: tant
\transpose c cis
com \transpose c des
transporten
un semitò cap amunt. La primera versió imprimeix sostinguts i les
notes no es mouen del seu lloc a l’escala, en canvi la segona
imprimeix bemolls de la nota següent.
music = \relative { c' d e f } \new Staff { \transpose c cis { \music } \transpose c des { \music } }
\transpose
també es pot usar per introduir notes escrites
per a un instrument transpositor. Els exemples interiors mostren
com escriure altures en Do (o en afinació de concert) i
gravar-les per a un instrument transpositor, però també és
possible el cas contrari si, per exemple, tenim un conjunt de
parts instrumentals i voleu fer un guió en Do per al director. Per
exemple, en introduir música per a trompeta en Si bemoll que
comença per un Mi a la partitura (Re de concert), es pot escriure:
musicaEnSiBemol = { e4 … } \transpose c bes, \musicaEnSiBemol
Per imprimir aquesta música en Fa (per exemple, en arreglar-la per
a trompa) podeu envolta la música existent amb un altre
\transpose
:
musicaEnSiBemol = { e4 … } \transpose f c' { \transpose c bes, \musicaEnSiBemol }
Per veure més informació sobre instruments transpositors, consulteu Transposició dels instruments.
Fragments de codi seleccionats
Transposició de la música amb el menor nombre d’alteracions
Aquest exemple utilitza codi de l’Scheme per forçar les modificacions enharmòniques de les notes, i així tenir el menor nombre d’alteracions accidentals. En aquest cas s’apliquen les regles següents:
- Es treuen les alteracions dobles
- Si sostingut -> Do
- Mi sostingut -> Fa
- Do bemoll -> Si
- Fa bemoll -> Mi
D’aquesta forma se selecciona el major nombre de notes enharmòniques naturals.
#(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 { } }
Vegeu també
Referència de la notació: Transposició dels instruments, Inversió, Transformacions modals, Escriptura d’octava relativa, Retrogradació.
Fragments de codi: Pitches.
Referència de funcionament intern: TransposedMusic.
Advertiments i problemes coneguts
La conversió relativa no afecta a les seccions
\transpose
, \chordmode
ni \relative
dins del
seu argument. Per usar el mode relatiu dins de música
transportada, es pot col·locar un altre \relative
dins de
\transpose
.
No s’imprimeixen alteracions accidentals triples quan s’usa
\transpose
. En lloc d’això, s’usarà una nota
‘equivalent enarmònicament’ (p.ex., Re bemoll en lloc de Mi
triple bemoll).
[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Transposició ] | [ Amunt : Modificació de diverses notes a l'hora ] | [ Retrogradació > ] |
Inversió
Una expressió musical es pot invertir i transportar en una sola operació amb:
\inversion nota_pivot nota_destí expressió_musical
La expressió_musical
s’inverteix interval a interval
al voltant de nota_pivot
, i després es transport de
manera que nota_pivot
es fa correspondre amb
nota_destí
.
music = \relative { c' d e f } \new Staff { \music \inversion d' d' \music \inversion d' ees' \music }
Nota: Els motius a invertir haurien de venir expressats en mode
absolut o convertir-se prèviament a la forma absoluta
envoltant-los en un bloc \relative
.
Vegeu també
Referència de la notació: Transformacions modals, Retrogradació, Transposició.
[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Inversió ] | [ Amunt : Modificació de diverses notes a l'hora ] | [ Transformacions modals > ] |
Retrogradació
Es pot revertir una expressió musical per produir la seva retrogradació:
music = \relative { c'8. ees16( fis8. a16 b8.) gis16 f8. d16 } \new Staff { \music \retrograde \music }
Advertiments i problemes coneguts
Les lligadures d’unió manuals dins de \retrograde
es
trencaran i generaran advertiments. Es poden generar algunes
lligadures automàticament activant
Divisió automàtica de les notes.
Vegeu també
Referència de la notació: Inversió, Transformacions modals, Transposició.
[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Retrogradació ] | [ Amunt : Modificació de diverses notes a l'hora ] | [ Impressió de les altures > ] |
Transformacions modals
En una composició musical que està basada en una escala amb freqüència es transformen els motius de diverses formes. Un motiu es pot transportar perquè comenci en diferents llocs de l’escala o pot invertir-se al voltant d’una nota pivot de l’escala. També es pot revertir per produir una retrogradació, vegeu Retrogradació.
Nota: Qualsevol nota que no entri a la escala donada, es deixarà sense transformar.
Transposició modal
Es pot transportar un motiu dins d’una escala donada amb:
\modalTranspose nota_origen nota_destí escala motiu
Les notes del motiu es desplacen dins de la escala el nombre de graus de l’escala donats per l’interval entre nota_destí y nota_origen:
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 }
Es poden especificar escales ascendents de qualsevol longitud i amb qualssevol intervals:
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 }
Quan es fa servir amb una escola cromàtica, \modalTranspose
té un efecte semblant a \transpose
, però amb la
possibilitat d’especificar els noms de les notes que es vulguin usar:
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 }
Inversió modal
Es pot invertir un motiu dins d’una escala donada al voltant d’una nota pivot donada i transportada al mateix temps en una única operaćió, amb:
\modalInversion nota-pivote nota-destino escala motivo
Les notes del motiu col·loquen al mateix nombre de graus de distància de l’escala a partir de la nota_pivot dins de l’escala, però en la direcció oposada, i el resultat es desplaça després dins de l’escala el nombre de grados de l’escala donats per l’interval entre la nota_destí i la nota_pivot.
Així doncs, per invertir senzillament al voltant d’una nota de l’escala, utilitzeu el mateix valor per a nota_pivot i nota_destí:
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 }
Per invertir al voltant d’una nota pivot entre dues notes de l’escala, invertiu al voltant d’una de les notes i després transporteu en un grau de l’escala. les dues notes especificades es poden interpretar com que fan una forquilla entre elles a la nota pivot:
scale = \relative { c' g' } motive = \relative { c' c g' c, } \new Staff { \motive \modalInversion c' g' \scale \motive }
L’operació combinada d’inversió i retrogradació produeix la inversió retrògrada:
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 }
Vegeu també
Referència de la notació: Inversió, Retrogradació, Transposició.
[ << Notació musical ] | [Part superior][Continguts][Índex] | [ Notació especialitzada >> ] |
[ < Retrogradació ] | [ Amunt : Modificació de diverses notes a l'hora ] | [ Impressió de les altures > ] |