1.7.1 Dentro del pentagrama

Esta sección trata sobre cómo aplicar énfasis a los elementos situados dentro del pentagrama.


Seleccionar el tamaño de la tipografía para la notación

Nota:
Para el tamaño de la tipografía del texto, consulte Seleccionar la tipografía y su tamaño.
Para el tamaño del pentagrama, consulte Establecer el tamaño del pentagrama.
Para las notas guía, consulte Formateo de las notas guía.
Para los pentagramas de Ossia, consulte Pentagramas de Ossia.

Para modificar el tamaño de la notación sin cambiar el tamaño del pentagrama, especifique un factor de ampliación con la instrucción \magnifyMusic:

\new Staff <<
  \new Voice \relative {
    \voiceOne
    <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
  }
  \new Voice \relative {
    \voiceTwo
    \magnifyMusic 0.63 {
      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
      r32 c'' a c a c a c r c a c a c a c
      r c a c a c a c a c a c a c a c
    }
  }
>>

[image of music]

El \override del ejemplo anterior es una solución provisional para solventar un fallo del programa. Consulte el apartado de “Problemas y advertencias conocidos” al final de esta sección.

Si una figura con un tamaño normal de cabeza se mezcla con otra más pequeña, el tamaño de la menor podría necesitar reiniciarse (con ‘\once \normalsize’) para que las plicas y las alteraciones accidentales mantengan una buena alineación:

\new Staff <<
  \key fis \minor
  \mergeDifferentlyDottedOn
  \new Voice \relative {
    \voiceOne
    \magnifyMusic 0.63 {
      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
      \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
      \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
      \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
      \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
    }
  }
  \new Voice \relative {
    \voiceTwo
    cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
  }
>>

[image of music]

La instrucción \magnifyMusic no está pensada para las notas guía, de adorno, o para los pentagramas de Ossia; existen métodos más apropiados para la introducción de cada uno de esos elementos. En vez de ello, es útil cuando el tamaño de la notación cambia dentro de una sola parte instrumental sobre un pentagrama, y cuando las notas de adorno no son adecuadas, como en pasajes de tipo cadencial o en casos como los de los ejemplos anteriores. Establecer el valor de \magnifyMusic a 0.63 duplica las dimensiones del contexto CueVoice.

Nota: La instrucción \magnifyMusic no debe utilizarse si se está cambiando el tamaño del pentagrama al mismo tiempo. Consulte Establecer el tamaño del pentagrama.

Cambiar el temaño de los objetos individuales

Un objeto de presentación individual se puede cambiar de tamaño usando las instrucciones \tweak u \override para ajustar su propiedad font-size:

\relative {
  % resize a note head
  <f' \tweak font-size -4 b e>-5
  % resize a fingering
  bes-\tweak font-size 0 -3
  % resize an accidental
  \once \override Accidental.font-size = -4 bes!-^
  % resize an articulation
  \once \override Script.font-size = 4 bes!-^
}

[image of music]

El valor predeterminado de font-size para cada objeto de presentación está relacionado en el Manual de Referencia de funcionamiento interno. La propiedad font-size solamente se puede fijar para los objetos de presentación que contemplan la interfaz de presentación font-interface. Si no está especificado font-size en la lista de ‘Ajustes estándar’ del objeto, su valor es 0. Véase All layout objects.

Comprensión de la propiedad fontSize

La propiedad de contexto fontSize ajusta el tamaño relativo de todos los elementos de notación basados en glifos dentro de un contexto:

\relative {
  \time 3/4
  d''4---5 c8( b a g) |
  \set fontSize = -6
  e'4-- c!8-4( b a g) |
  \set fontSize = 0
  fis4---3 e8( d) fis4 |
  g2.
}

[image of music]

El valor de fontSize es un número que indica el tamaño relativo al tamaño estándar para la altura actual del pentagrama. El valor predeterminado de fontSize es 0; la adición de 6 a cualquier valor de fontSize duplica el tamaño impreso de los glifos, y la sustracción de 6 reduce el tamaño a la mitad. Cada paso aumenta el tamaño en un 12% aproximadamente.

La función de Scheme magnification->font-size se provee por conveniencia, pues las unidades logarítmicas de la propiedad font-size no son totalmente intuitivas. Por ejemplo, para ajustar la notación musical al 75% del tamaño predeterminado, usamos:

\set fontSize = #(magnification->font-size 0.75)

La función de Scheme magstep tiene el efecto opuesto: convierte un valor de font-size en un factor de ampliación.

La propiedad fontSize no afecta solamente a los elementos notacionales que se dibujan con glifos, como la cabeza de las figuras, las alteraciones accidentales, las inscripciones textuales, etc. No afecta al tamaño de la propia pauta, ni cambia la escala de las plicas, barras, o espaciado horizontal. Para cambiar la escala de las plicas, barras y el espaciado horizontal junto con el tamaño de la notación (sin cambiar el tamaño de la pauta), use la instrucción \magnifyMusic que se ha explicado anteriormente. Para cambiar la escala del tamaño de todo, incluida la pauta, véase Establecer el tamaño del pentagrama.

Siempre que se establece el valor de la propiedad de contexto fontSize, su valor se añade al valor de la propiedad de objeto gráfico font-size para los objetos de presentación individuales, antes de que se imprima cualquiera de los glifos. Esto puede causar confusión cuando se fija el valor de las propiedades font-size individuales mientras fontSize ya está fijado:

% the default font-size for NoteHead is 0
% the default font-size for Fingering is -5
c''4-3

\set fontSize = -3
% the effective font size for NoteHead is now -3
% the effective font size for Fingering is now -8
c''4-3

\override Fingering.font-size = 0
% the effective font size for Fingering is now -3
c''4-3

[image of music]

Las siguientes instrucciones de atajo también están disponibles:

InstrucciónEquivalente aTamaño relativo
\teeny\set fontSize = -371%
\tiny\set fontSize = -279%
\small\set fontSize = -189%
\normalsize\set fontSize = 0100%
\large\set fontSize = 1112%
\huge\set fontSize = 2126%
\relative c'' {
  \teeny
  c4.-> d8---3
  \tiny
  c4.-> d8---3
  \small
  c4.-> d8---3
  \normalsize
  c4.-> d8---3
  \large
  c4.-> d8---3
  \huge
  c4.-> d8---3
}

[image of music]

Los cambios en el tamaño de la fuente se obtienen por medio del escalado del tamaño del diseño que se encuentra más cerca del tamaño deseado. El tamaño estándar para la tipografía (para font-size = 0) depende de la altura estándar del pentagrama. Para un pentagrama de 20 puntos, se selecciona una fuente de 11 puntos.

Instrucciones predefinidas

\magnifyMusic, \teeny (enano), \tiny (muy pequeño), \small (pequeño), \normalsize (normal), \large (grande), \huge (enorme).

Véase también

Notation Reference: Seleccionar la tipografía y su tamaño, Establecer el tamaño del pentagrama, Formateo de las notas guía, Pentagramas de Ossia.

Installed Files: ‘ly/music-functions-init.ly’, ‘ly/property-init.ly’.

Fragmentos de código: Editorial annotations.

Referencia de funcionamiento interno: font-interface.

Advertencias y problemas conocidos

Actualmente hay dos falos del programa que impiden un correcto espaciado horizontal al usar \magnifyMusic. Solamente existe una forma de circunventarlo, y su funcionamiento correcto no está garantizado en todos los casos. En el ejemplo que aparece a continuación, sustituya la variable mag con su valor preferido. También puede tratar de quitar una o ambas instrucciones \newSpacingSection, y/o las instrucciones \override y \revert:

\magnifyMusic mag {
  \newSpacingSection
  \override Score.SpacingSpanner.spacing-increment = #(* 1.2 mag)
  [music]
  \newSpacingSection
  \revert Score.SpacingSpanner.spacing-increment
}

Indicaciones de digitación

Las instrucciones de digitación se pueden introducir usando ‘nota-dígito’:

\relative { c''4-1 d-2 f-4 e-3 }

[image of music]

Para los cambios de dedo se pueden usar elementos de marcado de texto o de cadenas de caracteres.

\relative {
  c''4-1 d-2 f\finger \markup \tied-lyric #"4~3" c\finger "2 - 3"
}

[image of music]

Puede usar la articulación de pulgar para indicar que una nota se debe tocar con el pulgar (p.ej. en música de violoncello).

\relative { <a'_\thumb a'-3>2 <b_\thumb b'-3> }

[image of music]

Las digitaciones para los acordes también se pueden añadir a las notas individuales escribiéndolas después de las alturas.

\relative {
  <c''-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
}

[image of music]

Las indicaciones de digitación se pueden situar manualmente encima o debajo del pentagrama, véase Dirección y posición.

Fragmentos de código seleccionados

Controlar la colocación de las digitaciones de acordes

Se puede controlar con precisión la colocación de los números de digitación. Para que se tenga en cuenta la orientación de las digitaciones, se debe utilizar una construcción de acorde <> aunque sea una sola nota.

\relative c' {
  \set fingeringOrientations = #'(left)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(down)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(down right up)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(up)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(left)
  <c-1>2
  \set fingeringOrientations = #'(down)
  <e-3>2
}

[image of music]

Permitir que las digitaciones se impriman dentro del pentagrama

Las cifras de digitación orientadas verticalmente se colocan de forma predeterminada fuera del pentagrama. Sin embargo, este comportamiento se puede cancelar. Nota: se debe usar una construcción de acorde <>, aunque sea una sola nota.

\relative c' {
  <c-1 e-2 g-3 b-5>2
  \override Fingering.staff-padding = #'()
  <c-1 e-2 g-3 b-5>4 <g'-0>
}

[image of music]

Evitar colisiones con digitaciones de acordes

Las digitaciones y números de cuerda que se aplican a las notas individuales evitan automáticamente las barras y las plicas de las figuras, pero esto no es cierto de forma predeterminada para las digitaciones y números de cuerda que se aplican sobre notas individuales de acordes. El ejemplo siguiente muestra cómo se puede sobreescribir este comportamiento predeterminado.

\relative c' {
  \set fingeringOrientations = #'(up)
  \set stringNumberOrientations = #'(up)
  \set strokeFingerOrientations = #'(up)

  % Default behavior
  r8
  <f c'-5>8
  <f c'\5>8
  <f c'-\rightHandFinger #2 >8

  % No tweak needed
  r8
  <f c'-5>8
  <f c'\5>8
   % Corrected to avoid collisions
  \override StrokeFinger.add-stem-support = ##t
  <f c'-\rightHandFinger #2 >8
}

[image of music]

Véase también

Referencia de la notación: Dirección y posición.

Fragmentos de código: Editorial annotations.

Referencia de funcionamiento interno: FingeringEvent, fingering-event, Fingering_engraver, New_fingering_engraver, Fingering.


Notas ocultas

Las notas ocultas (o invisibles, o transparentes) pueden ser de utilidad en la preparación de ejercicios de teoría o de composición.

\relative {
  c''4 d
  \hideNotes
  e4 f
  \unHideNotes
  g a
  \hideNotes
  b
  \unHideNotes
  c
}

[image of music]

La cabeza, la plica y el corchete de las figuras, así como los silencios, son invisibles. Las barras son invisibles si comienzan en una nota oculta. Los objetos de notación que están anclados a notas invisibles, son a pesar de ello visibles.

\relative c'' {
  e8(\p f g a)--
  \hideNotes
  e8(\p f g a)--
}

[image of music]

Instrucciones predefinidas

\hideNotes, \unHideNotes.

Véase también

Manual de aprendizaje: Visibilidad y color de los objetos.

Notation Reference: Silencios invisibles, Visibilidad de los objetos, Ocultar pentagramas.

Fragmentos de código: Editorial annotations.

Referencia de funcionamiento interno: Note_spacing_engraver, NoteSpacing.


Colorear objetos

Se pueden asignar colores a los objetos individuales. Los nombres de color válidos se encuentran relacionados en la Lista de colores.

\override NoteHead.color = #red
c''4 c''
\override NoteHead.color = #(x11-color 'LimeGreen)
d''
\override Stem.color = #blue
e''

[image of music]

Se puede acceder al espectro completo de colores definido para X11 usando la función de Scheme x11-color. Esta función acepta un único argumento; éste puede ser un símbolo de la forma 'FulanoMengano o una cadena de la forma "FulanoMengano". La primera forma es más rápida de escribir y también más eficiente. Sin embargo, al usar la segunda forma es posible acceder a los colores de X11 por medio de la forma del nombre que tiene varias palabras.

Si x11-color no entiende el parámetro, el color predeterminado que se devuelve es el negro.

\new Staff \with {
  instrumentName = \markup {
    \with-color #(x11-color 'red) "Clarinet"
    }
  }
  \relative c'' {
  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
  gis8 a
  \override Beam.color = #(x11-color "medium turquoise")
  gis a
  \override Accidental.color = #(x11-color 'DarkRed)
  gis a
  \override NoteHead.color = #(x11-color "LimeGreen")
  gis a
  % this is deliberate nonsense; note that the stems remain black
  \override Stem.color = #(x11-color 'Boggle)
  b2 cis
}

[image of music]

Se pueden especificar colores RGB exactos utilizando la función de Scheme rgb-color.

\new Staff \with {
  instrumentName = \markup {
    \with-color #(x11-color 'red) "Clarinet"
    }
  }
\relative c'' {
  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
  \override Stem.color = #(rgb-color 0 0 0)
  gis8 a
  \override Stem.color = #(rgb-color 1 1 1)
  gis8 a
  \override Stem.color = #(rgb-color 0 0 0.5)
  gis4 a
}

[image of music]

Véase también

Referencia de la notación: Lista de colores, La instrucción \tweak.

Fragmentos de código: Editorial annotations.

Advertencias y problemas conocidos

Un color de X11 no es necesariamente de la misma tonalidad exacta que un color normal de nombre similar.

No todos los colores de X11 se distinguen entre sí en un navegador web, es decir, un navegador de web podría no mostrar ninguna diferencia entre LimeGreen (verde lima) y ForestGreen (verde bosque). Para la web se recomiendan los colores normales (o sea: blue, azul, green, verde, red, rojo).

Las notas de un acorde no se pueden colorear individualmente con \override; en su lugar utilice \tweak o su equivalente \single\override antes de la nota respectiva. Consulte La instrucción \tweak para ver más detalles.


Paréntesis

Los objetos se pueden encerrar entre paréntesis anteponiendo \parenthesize al evento musical. Si se aplica a un acorde, encierra cada nota dentro de un par de paréntesis. También se pueden poner entre paréntesis las notas individuales de un acorde.

\relative {
  c''2 \parenthesize d
  c2 \parenthesize <c e g>
  c2 <c \parenthesize e g>
}

[image of music]

Los objetos que no son notas también se pueden poner entre paréntesis. Para las articulaciones se necesita un guión antes de la instrucción \parenthesize.

\relative {
  c''2-\parenthesize -. d
  c2 \parenthesize r
}

[image of music]

Véase también

Fragmentos de código: Editorial annotations.

Referencia de funcionamiento interno: Parenthesis_engraver, ParenthesesItem, parentheses-interface.

Advertencias y problemas conocidos

Al poner un acorde entre paréntesis, se encierra cada una de las notas individuales entre paréntesis, en vez de un solo paréntesis grande rodeando al acorde completo.


Plicas

Cuando se encuentra con una nota, se crea automáticamente un objeto Stem (plica). Para las redondas y los silencios, también se crean pero se hacen invisibles.

Se puede hacer manualmente que las plicas apunten hacia arriba o hacia abajo; véase Dirección y posición.

Instrucciones predefinidas

\stemUp, \stemDown, \stemNeutral.

Fragmentos de código seleccionados

Dirección predeterminada de las plicas sobre la tercera línea del pentagrama

La dirección predeterminada de las plicas sobre la tercera línea del pentagrama está determinada por la propiedad neutral-direction del objeto Stem.

\relative c'' {
  a4 b c b
  \override Stem.neutral-direction = #up
  a4 b c b
  \override Stem.neutral-direction = #down
  a4 b c b
}

[image of music]

Cambiar la dirección de la plica de las notas de la tercera línea automáticamente, basado en la melodía

LilyPond puede alterar la dirección de la plica de las notas que van en la tercera línea de un pentagrama de forma que siga la melodía, mediante la adición del grabador Melody_engraver al contexto Voice y sobreescribiendo el valor de neutral-direction para el objeto Stem (plica).

\relative c'' {
  \time 3/4
  a8 b g f b g |
  c  b d c b c |
}

\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \autoBeamOff
    \override Stem.neutral-direction = #'()
  }
}

[image of music]

Véase también

Referencia de la notación: Dirección y posición.

Fragmentos de código: Editorial annotations.

Referencia de funcionamiento interno: Stem_engraver, Stem, stem-interface.


Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.

LilyPond — Referencia de la notación v2.21.0 (rama de desarrollo).