Cambiar el tamaño de todas las notas de adorno con Lilypond

Estoy tratando de cambiar el tamaño de todas las notas de adorno dentro de un pentagrama (o dentro de la partitura, ambos funcionarían) mientras grabo con Lilypond. La documentación sobre el grabador de gracia no es la más explicativa x__x Sé cómo cambiar el tamaño de una nota de gracia, pero estoy grabando una partitura con decenas y decenas, así que no tengo ganas de hacerlo a mano. Además, si de repente decido cambiar el tamaño a otra cosa, no será muy agradable.

No estoy familiarizado con Lilypond, pero ¿hay una función de macros? En otras palabras, ¿puedes definir una macro, X = a,b,c, etc., de modo que cada vez que encuentre #X lo reemplace con "a,b,c"? Si es así, entonces necesita macroizar desde el principio.
@BrianTowers Lilypond está basado en LISP. Todo el lenguaje es una instalación macro.

Respuestas (1)

Puede definir valores predeterminados globales para las notas de adorno con startGraceMusicy stopGraceMusic. El siguiente código:

startGraceMusic = {
  <>(
  \override NoteHead.font-size = #3
}

stopGraceMusic = {
  \revert NoteHead.font-size
  <>)
}

\new Staff {
  \relative c'' {
    \grace { b16 } c4
    \grace { b16 } c4
    \grace { b16 } c4
    \grace { b16 } c4
  }
}

produce notas extremadamente grandes (pero lo he incluido aquí para ver el efecto); probablemente quieras #-3o algo.

ingrese la descripción de la imagen aquí

En realidad, me encontré con un problema después de aceptar esa respuesta. En realidad, no estoy usando notas decorativas ( \grace), sino más bien \slashedGrace(porque están barradas y no están arrastradas). Así que simplemente escribí startSlashedGraceMusicy stopSlashedGraceMusicen lugar de startGraceMusicy stopGraceMusic. Pero ahora, mis \slashedGracenotas ya no están bloqueadas y están arrastradas. ¿Alguna idea de cómo vuelvo al comportamiento "normal" (menos el tamaño de la cabeza de la nota)?
¿Quizás agregar \override Flag.stroke-style = #"grace"(y un correspondiente \revert)? Puedes seguir usando \graceentonces.
Gracias, funcionó (para la barra). ¿Sabe usted de la parte superior de su cabeza, el overridepara el insulto (para quitarlo)?
Veo aquí una muestra usando \slurDashedy \slurSolid, pero no tengo idea si hay algo como \slurInvisible.
\slurInvisibleno funciona, pero el documento dice que los valores predeterminados globales están definidos, ly/grace-init.lyasí que lo intenté (sin éxito). En ese archivo, parece que <>\stopGraceSlury <>\startGraceSlurse utilizan; definido como startGraceSlur = #(make-music 'SlurEvent 'span-direction START 'spanner-id 'grace)y stopGraceSlur = #(make-music 'SlurEvent 'span-direction STOP 'spanner-id 'grace); pero no pude hacer nada de eso. Está bien, sin embargo. Me quedaré con el tamaño predeterminado de las notas de adorno recortadas (al menos). Gracias por tu tiempo !