Lilypond – Repetir con Mesaure parcial al final (Música, Notación, Partituras, Lilypond, Himnodia)

lmat – Reinstalar a Mónica preguntó.

Esto demuestra el problema:

relative c' {c4 d e f d e repeat volta 2 { f g    a, b c d }   alternative { {e2} {e2~e2} }} 

(Y aquí hay una imagen:

Necesito que el primer final sea medio compás y el segundo sea un compás entero para que funcione musicalmente. Para ver un ejemplo publicado, consulte http://www.sacredharpbremen.org/ressourcen/047b-idumea/47b%20Idumea.pdf (idumea del Arpa Sagrada), aunque este está en 3/2, la idea es la misma.

Aparentemente, Lilypond está tratando el segundo final como la segunda mitad del compás que comienza en el primer final. Supongo que no espero que Lilypond tenga más sentido común que eso; sería una cosa muy sutil para hacerlo bien, pero ¿cómo puedo convencer a Lilypond de que haga lo correcto aquí?

Comentarios

  • Empezar la repetición en medio de un compás que no es el ritmo de la pieza ES algo extraño tanto para lilypond como para los lectores humanos. ¿Estás seguro de que no quieres desplazar la marca de repetición al final del compás siguiente y repetirla al final de la sección de repetición 1? También recomiendo encarecidamente el uso de símbolos de barra en la fuente de lilypond para la verificación. –  > Por guidot.
  • Estoy seguro de que desplazar el signo de repetición es inaceptable. Véase el ejemplo enlazado en la pregunta, y muchos, muchos más ejemplos de ese libro. Gracias por la sugerencia del símbolo de barra; ¡intentaré acordarme de adoptarlo! –  > Por lmat – Reintegrar a Mónica.
1 respuestas
lmat – Reinstalar a Mónica

Pues esto funciona:

relative c' {c4 d e f d e repeat volta 2 { f g    a, b c d }   alternative { {e2} {set Timing.measureLength = #(ly:make-moment 6/4) e2~e2} }}

(Y por supuesto, puedes poner eso e2~e2 de nuevo a e1.)

Comentarios

  • Pues sí, eso funciona, pero ¿es la única manera? ¿Hay alguna manera de que lilypond vea que el primer compás de finalización termina con la segunda mitad del compás 2 y no con el segundo final? –  > Por lmat – Reinstalar a Mónica.
  • Ten en cuenta que en la versión «2.19.81» el código de la pregunta original da directamente el resultado de esta respuesta. Por lo tanto, no es necesario ajustar measureLength si está utilizando la versión de desarrollo. –  > Por Paco Vila.