El prefijo \single

Supongamos que queremos enfatizar la cabeza de algunas notas trazándolas de color e incrementando su tamaño, y supongamos también hemos programado una función para hacer la tarea más cómoda:

emphNoteHead = {
  \override NoteHead.color = "red"
  \override NoteHead.font-size = 2
}
\relative {
  c''4 a \once \emphNoteHead f d |
}

[image of music]

El prefijo \once funciona perfectamente para enfatizar notas únicas o acordes completos, pero no se puede usar para enfatizar una sola nota dentro de un acorde. Anteriormente vimos cómo se puede usar la instrucción \tweak para hacerlo, véase La instrucción \tweak. Pero \tweak no se puede usar con una función; ahí es donde entra la instrucción \single:

emphNoteHead = {
  \override NoteHead.color = "red"
  \override NoteHead.font-size = 2
}
\relative {
   <c'' a \single \emphNoteHead f d>4
}

[image of music]

En resumen, \single convierte las sobreescrituras hechas con\override en trucos hechos con \tweak de tal manera que cuando hay varios objetos en el mismo instante de tiempo musical (como las notas de un acorde), \single afecta a una única nota, la que se genera por la expresión que sigue inmediatamente, a diferencia de \once que afecta a todos esos objetos.

El uso de \single de esta forma con una función cualquiera que contenga solamente sobreescrituras, puede aplicarse a las notas individuales de un acorde. Sin embargo, \single no convierte \revert, \set ni \unset en trucos de \tweak.

Véase también

Manual de aprendizaje: La instrucción \tweak, Uso de variables para los ajustes de disposición.


Manual de aprendizaje de GNU LilyPond v2.25.15 (rama de desarrollo).