LilyPond - Repetir con compás parcial al final

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 foto:imagen del código de arriba

Necesito que el primer final sea medio compás y que el segundo final sea un compás completo para trabajar musicalmente. Para ver un ejemplo publicado, consulte Idumea from the Sacred Harp. Aunque esto está en 3/2, la idea es la misma:

Idumea de El arpa sagrada

Aparentemente, LilyPond trata 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 que eso; sería algo muy sutil hacerlo bien, pero ¿cómo puedo convencer a Lilypond de que haga lo correcto aquí?

Comenzar la repetición en medio de un compás que no sea el ritmo positivo de la pieza ES algo extraño para lilypond y para los lectores humanos. ¿Está seguro de que no desea cambiar la marca de repetición al siguiente final del compás y repetirlo al final de la sección de repetición 1? También recomiendo enfáticamente usar símbolos de barras en la fuente de lilypond para la verificación.
Estoy seguro de que cambiar el signo de repetición es inaceptable. Vea el ejemplo vinculado en la pregunta, y muchos, muchos más ejemplos de ese libro. Gracias por la sugerencia del símbolo de la barra; ¡Intentaré acordarme de adoptarlo!

Respuestas (1)

Bueno, 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
        }
    }
}

imagen del código de arriba

(Y, por supuesto, puede e2~ e2volver a poner eso en e1).

Bueno, sí, eso funciona, pero ¿es la única manera? ¿Hay alguna forma de que lilypond vea que el primer compás final termina en la segunda mitad del compás 2 en lugar del segundo final?
Tenga en cuenta que en \version "2.19.81" el código de la pregunta original da directamente el resultado de esta respuesta. Por lo tanto, no es necesario ajustar la longitud de la medida si está utilizando la versión de desarrollo.