[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Expresiones adosadas a las notas ] | [ Up : Expresiones adosadas a las notas ] | [ Matices dinámicos > ] |
Articulaciones y ornamentos
Se pueden adjuntar a las notas un amplio abanico de símbolos para denotar articulaciones, adornos y otras indicaciones de ejecución, utilizando la sintaxis siguiente:
nota\nombre
La lista de los posibles valores de nombre
está en
Lista de articulaciones. Por ejemplo:
\relative { c''4\staccato c\mordent b2\turn c1\fermata }
Algunas de estas articulaciones tienen abreviaturas que facilitan
su escritura. Las abreviaturas se escriben detrás del nombre de
la nota, y su sintaxis consiste en un guión -
seguido de un
símbolo que especifica la articulación. Existen abreviaturas
predefinidas para el marcato, stopped (nota
apagada), tenuto, staccatissimo,
accent (acento), staccato (picado), y
portato. La salida correspondiente a estas
articulaciones aparece de la siguiente manera:
\relative { c''4-^ c-+ c-- c-! c4-> c-. c2-_ }
Las reglas para la colocación predeterminada de las articulaciones se encuentran definidas en el archivo scm/script.scm. Las articulaciones y ornamentos se pueden colocar manualmente por encima o por debajo del pentagrama; véase Dirección y posición.
Las articulaciones son objetos Script
. Sus propiedades se
describen de forma más completa en Script.
Se pueden aplicar articulaciones a los silencios normales y
multi-compás, además de a las notas. La aplicación de una
articulación a un silencio multi-compás crea un objeto
MultiMeasureRestScript
.
\override Script.color = #red \override MultiMeasureRestScript.color = #blue a'2\fermata r\fermata R1\fermata
Además de articulaciones, se pueden adjuntar textos y elementos de marcado a las notas. Véase Guiones de texto.
Para ver más información acerca de la ordenación de los elementos Script y TextScript que se adjuntan a las notas, consulte Colocación de los objetos.
Fragmentos de código seleccionados
Modificar los valores predeterminados para la notación abreviada de las articulaciones
Las abreviaturas se encuentran definidas dentro del archivo
ly/script-init.ly, donde las variables dashHat
,
dashPlus
, dashDash
, dashBang
, dashLarger
,
dashDot
y dashUnderscore
reciben valores
predeterminados. Se pueden modificar estos valores predeterminados
para las abreviaturas. Por ejemplo, para asociar la abreviatura
-+
(dashPlus
) con el símbolo del semitrino en lugar del
símbolo predeterminado +, asigne el valor trill
a la variable
dashPlus
:
\paper { tagline = ##f } \relative c'' { c1-+ } dashPlus = \trill \relative c'' { c1-+ }
Controlar la ordenación vertical de las inscripciones
El orden vertical que ocupan las inscripciones gráficas está
controlado con la propiedad 'script-priority
. Cuanto más
bajo es este número, más cerca de la nota se colocará. En este
ejemplo, el TextScript
(el sostenido) tiene primero la
prioridad más baja, por lo que se sitúa en la posición más baja en
el primer ejemplo. En el segundo, el Script
(el semitrino)
es el que la tiene más baja, por lo que se sitúa en la parte
interior. Cuando dos objetos tienen la misma prioridad, el orden
en que se introducen determina cuál será el que aparece en primer
lugar.
\relative c''' { \once \override TextScript.script-priority = -100 a2^\prall^\markup { \sharp } \once \override Script.script-priority = -100 a2^\prall^\markup { \sharp } \set fingeringOrientations = #'(up) <c-2 a-1>2 <a-1 c\tweak script-priority -100 -2>2 }
Crear un grupeto de anticipación
La creación de un grupeto circular de anticipación entre dos notas,
donde la nota inferior del grupeto utiliza una alteración, requiere
varias sobreescrituras de propiedades. La propiedad
outside-staff-priority
se debe establecer al valor #f
,
pues en caso contrario tendría prioridad sobre la propiedad
avoid-slur property
. Cambiando las fracciones 2/3
y
1/3
puede ajustarse la posición horizontal.
\relative c'' { \after 2*2/3 \turn c2( d4) r | \after 4 \turn c4.( d8) \after 4 { \once \set suggestAccidentals = ##t \once \override AccidentalSuggestion.outside-staff-priority = ##f \once \override AccidentalSuggestion.avoid-slur = #'inside \once \override AccidentalSuggestion.font-size = -3 \once \override AccidentalSuggestion.script-priority = -1 \once \hideNotes cis8\turn \noBeam } d4.( e8) }
Véase también
Glosario musical: tenuto, accent, staccato, portato.
Manual de aprendizaje: Colocación de los objetos.
Referencia de la notación: Guiones de texto, Dirección y posición, Lista de articulaciones, Trinos.
Archivos instalados: scm/script.scm.
Fragmentos de código: Expressive marks.
Referencia de funcionamiento interno: Script, TextScript.
[ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
[ < Expresiones adosadas a las notas ] | [ Up : Expresiones adosadas a las notas ] | [ Matices dinámicos > ] |