Siguiente: Tesitura, Anterior: Transposición de los instrumentos, Arriba: Imprimir las alturas
Existen muchas convenciones distintas sobre la forma de tipografiar las alteraciones. LilyPond proporciona una función para especificar qué estilo de alteraciones usar. Esta función se invoca como sigue:
\new Staff << #(set-accidental-style 'voice) { ... } >>
El estilo de alteraciones se aplica al Staff
en curso de forma
predeterminada (con la excepción de los estilos piano
y
piano-cautionary
, que se explican más adelante).
Opcionalmente, la función puede tomar un segundo argumento que
determina en qué ámbito se debe cambiar el estilo. Por ejemplo, para
usar el mismo estilo en todos los pentagramas del StaffGroup
en
curso, use
#(set-accidental-style 'voice 'StaffGroup)
Están contemplados los siguientes estilos de alteración. Para dar una muestra de cada uno de los estilos, utilizamos el ejemplo siguiente:
musicaA = { << \relative c' { cis'8 fis, d'4 <a cis>8 f bis4 | cis2. <c, g'>4 | } \\ \relative c' { ais'2 cis, | fis8 b a4 cis2 | } >> } musicaB = { \clef bass \new Voice { \voiceTwo \relative c' { <fis, a cis>4 \change Staff = arriba cis' \change Staff = abajo <fis, a> \change Staff = arriba dis' | \change Staff = abajo <fis, a cis>4 gis <f a d>2 | } } } \new PianoStaff { << \context Staff = "arriba" { #(set-accidental-style 'default) \musicaA } \context Staff = "abajo" { #(set-accidental-style 'default) \musicaB } >> }
Observe que las últimas líneas de este ejemplo se pueden sustituir por las siguientes, siempre y cuando queramos usar el mismo estilo en los dos pentagramas.
\new PianoStaff { << \context Staff = "up" { %%% cambie la línea siguiente como desee: #(set-accidental-style 'default 'Score) \musicA } \context Staff = "down" { \musicB } >> }
default (predeterminado)
Es el comportamiento de composición tipográfica predeterminado. Corresponde a la práctica común del s. XVIII: las alteraciones accidentales se recuerdan hasta el final del compás en el que aparecen y sólo en la misma octava. Así, en el ejemplo siguiente, no se imprimen becuadros antes del Si natural en el segundo compás ni en el último Do:
voice (voz)
El comportamiento normal es recordar las alteraciones accidentales al
nivel de Staff
. En este estilo, sin embargo, se tipografían
las alteraciones individualmente para cada voz. Aparte de esto, la
regla es similar a default
.
Como resultado, las alteraciones de una voz no se cancelan en las
otras voces, lo que con frecuencia lleva a un resultado no deseado: en
el ejemplo siguientem es difífil determinar si el segundo La se debe
tocar natural o sostenido. Por tanto, la opción voice
se debe
usar sólo si las voces se van a leer individualmente por músicos
distintos. Si el pentagrama va a utilizarse por parte de un solo
músico (p.ej., un director, o en una partitura de piano), entonces se
deben usar en su lugar los estilos modern
o
modern-cautionary
.
modern (moderno)
Esta regla corresponde a la práctica común del s. XX. Imprime las
mismas alteraciones que el estilo default
, con dos excepciones
que sirven para evitar la ambigüedad: después de alteraciones
temporales se imprimen indicaciones de cancelación también en el
compás siguiente (para notas en la misma octava) y, en el mismo
compás, para notas en octavas distintas. De aquí los becuadros antes
del Si natural y del Do en el segundo compás del pentagrama superior:
modern-cautionary (moderno de precaución)
Esta regla es similar a modern
, pero las alteraciones
‘añadidas’ (las que no se imprimen en el estilo default
) se
imprimen como alteraciones de precacución. Se imprimen de forma
predeterminada con paréntesis, pero también se pueden imprimir en
tamaño reducido definiendo la propiedad cautionary-style
de
AccidentalSuggestion
.
modern-voice (moderno, para voces)
Esta regla se usa para que puedan leer las alteraciones en varias
voces, tanto músicos que tocan una voz como músicos que tocan todas
las voces. Se imprimen las alteraciones para cada voz, pero se
cancelan entre voces dentro del mismo Staff
. Por tanto, el La
en el último compás se cancela porque la cancelación anterior estaba
en una voz distinta, y el Re en el pentagrama inferior se cancela a
causa de la alteración en otra voz en el compás previo:
modern-voice-cautionary (moderno, voz, de precaución)
Esta regla es la misma que modern-voice
, pero con las
alteraciones añadidas (las que el estilo voice
no imprime)
compuestas como de precaución. Incluso aunque todas las alteraciones
impresas por el estilo default
son impresas con esta
regla, algunas de ellas se tipografían como de precaución.
piano
Esta regla refleja la práctica del s.XX para la notación de piano. Su
comportamiento es muy similar al estilo modern
, pero aquí las
alteraciones también se cancelan entre distintos pentagramas del mismo
grupo GrandStaff
o PianoStaff
, de ahí todas las
cancelaciones de las últimas notas.
Este estilo de alteración se aplica de manera predeterminada al grupo
GrandStaff
o PianoStaff
en curso.
piano-cautionary (piano, de precaución)
Igual que #(set-accidental-style 'piano)
pero con las
alteraciones añadidas compuestas como de precaución.
neo-modern
Esta regla reproduce una práctica común en la música contemporánea:
las alteraciones accidentales se imprimen como en modern
, pero
se vuelven a imprimir si aparece la misma nota otra vez en el mismo
compás (excepto si la nota se repite inmediatamente).
neo-modern-cautionary
Esta regla es similar a neo-modern
, pero las alteraciones
adicionales se imprimen como alteraciones de precaución.
dodecaphonic
Esta regla refleja una práctica introducida por los compositores de principios del s.XX, en un intento de abolir la jerarquía entre notas naturales y alteradas. Con este estilo, todas las notas llevan alteración, incluso becuadros.
teaching (enseñanza)
Esta regla está pensada para estudiantes, y hace más sencillo crear
hojas de escalas con alteraciones de precaución creadas
automáticamente. Las alteraciones se imprimen como en el estilo
modern
, pero se añaden alteraciones de precaución para todas
las notas sostenidas o bemoles especificadas por la armadura, excepto
si la nota se repite inmediatamente.
no-reset (no restablecer)
Es el mismo que default
pero con alteraciones que duran ‘para
siempre’ y no sólo dentro del mismo compás:
forget (olvidar)
Es lo opuesto a no-reset
: Las alteraciones no se recuerdan en
absoluto: de aquí que todas las alteraciones se compongan
tipográficamente en relación a la armadura de la tonalidad, sin que
estén afectadas por lo que viene antes. A diferencia de
dodecaphonic
, esta regla nunca imprime becuadros:
Alteraciones de estilo dodecafónico para todas las notas, incluidas las naturales
En las obras de principios del s.XX, empezando por Schoenberg, Berg y Webern (la "Segunda" escuela de Viena), cada nota de la escala de doce tonos se debe tratar con igualdad, sin ninguna jerarquía como los grados clásicos tonales. Por tanto, estos compositores imprimen una alteración accidental para cada nota, incluso en las notas naturales, para enfatizar su nuevo enfoque de la teoría y el lenguaje musicales.
Este fragmento de código muestra cómo conseguir dichas reglas de notación.
\score { \new Staff { #(set-accidental-style 'dodecaphonic) c'4 dis' cis' cis' c'4 dis' cis' cis' c'4 c' dis' des' } \layout { \context { \Staff \remove "Key_engraver" } } }
Fragmentos de código: Alturas.
Referencia de funcionamiento interno: Accidental, Accidental_engraver, GrandStaff and PianoStaff, Staff, AccidentalSuggestion, AccidentalPlacement, accidental-suggestion-interface.
Las notas simultáneas se consideran introducidas en modo secuencial.
Esto significa que dentro de un acorde las alteraciones se tipografían
como si las notas del acorde se sucedieran una a una en el tiempo, en
el orden en que aparecen en el archivo de entrada. Esto plantea un
problema cuando las alteraciones de un acorde dependen unas de otras,
lo que no se da en el estilo ds alteraciones predeterminado. El
problema se puede resolver insertando manualmente !
y ?
para las notas problemáticas.