Decrescendo suelto en un solo compás/acorde en lilypond

¿Cómo codificar el compás único/acorde único decrescendo en lilypond?

|\> <ees' aes' c''>1  \!| 

el código anterior da una advertencia en lilypond: unterminated decrescendo .

acorde de nota entera con decrescendo a través de la medida

¿Qué versión de LilyPond está utilizando? LilyPond requiere que se adjunten marcas decrescendo a una nota, por lo que obtengo un error en ese sentido cuando ejecuto su código.
@Aarón versión 2.20.0

Respuestas (2)

Las marcas de crescendo y decrescendo deben estar vinculadas a una nota (o silencio); sin embargo, puede crear una nota con duración cero para obtener el efecto que está buscando.

    | <ees' aes' c''>1\> c1*0\! |

Resultados en

Decrescendo que termina al final del compás

Esto funcionará en cualquier medida, incluida la medida final de la pieza.

Tenga en cuenta que las marcas de decrescendo que terminan en el tiempo fuerte del siguiente compás se grabarán para terminar en la barra de compás. Por lo tanto, puede obtener el mismo efecto de una manera más estándar simplemente anotando la siguiente medida y adjuntando el "!" al contratiempo.

No sabía que se podía tener una nota de duración cero. ¡Lindo!

Las marcas dinámicas (incluidos crescendo/decrescendo, etc.) deben escribirse después de la nota sobre la que actúan.

Entonces:

    <ees' aes' c''>1\> | 
    <ees' aes' c''>1\! | 

Producirá

decrescendo entre dos acordes


Pero, debido a que desea que la marca decrescendo termine al final de la última barra (donde no tiene una nota para adjuntar), deberá colocar la dinámica en una voz diferente con espaciadores (invisibles) que especifican dónde la dinámica. se van a colocar:

    <<
        { <ees' aes' c''>1 } \\ 
        { s4\> s4 s4 s4\! } 
    >> |

decrescendo sobre una sola nota

Tenga en cuenta: cada vez que <<{}\\{}>>se usa la construcción, crea una Voz adicional . Si hubiera muchos de estos, podría ralentizar seriamente el tiempo de compilación.
@Neal Bueno, dos voces, en realidad. Y con este fin es posible evitar \\. Lo siguiente también debería funcionar:<< { <ees' aes' c''>1 } { s4\> s4 s4 s4\! } >>
@yo' - Gracias por corregirme. Son dos Voces las que se crean.