Espaciar las notas de la partitura uniformemente

¿Hay alguna forma en LilyPond de espaciar las notas de la partitura de manera uniforme?

muestra de notas espaciadas irregularmente

En la imagen de muestra realizada con LilyPond 2.22.01, las notas no están espaciadas por igual.

Editar

La idea es hacer que todas las notas estén espaciadas por igual, independientemente de su valor de nota.

Se supone que las notas no deben estar espaciadas uniformemente porque representan diferentes duraciones. Espaciarlos uniformemente sería confuso y haría que la música fuera más difícil de leer.
Sí, a menos que esté tratando de enseñar algo sobre el grabado y el espaciado de las notas o hacer algo inusual, no espacie las notas de manera uniforme. Si desea que alguien realice realmente lo que está grabando, incluso el espaciado de las notas hará que sea mucho más difícil para ellos. Elaine Gould codificó muchas de las mejores prácticas de espaciado de notas en su libro Behind Bars . Vale la pena leerlo para cualquiera que escriba cualquier tipo de partitura para interpretación o grabación.
@ToddWilcox buen punto. Desea que las notas estén espaciadas uniformemente si desea hacer un ejemplo de "evitar esta práctica".
Tengo mucha curiosidad sobre el caso de uso: ¿por qué querrías hacer esto?

Respuestas (1)

Puede decirle a LilyPond que espacie las notas estrictamente en función de sus valores de nota, con el siguiente comando (creo que esto es lo que está buscando):

\override Score.SpacingSpanner.strict-note-spacing = ##t

(ver cambio-espaciado-horizontal )


Puede pensar que esto hará que la música sea más fácil de leer, ya que las notas estarán en una cuadrícula de tiempo espaciada uniformemente (invisible). Y eso puede ser cierto en algunos casos, pero por lo general es un desperdicio de espacio horizontal. Además, la información de tiempo ya está representada por los símbolos de las notas (barras, puntos, etc.).


Respuesta actualizada

Después de leer sus comentarios, lo que desea es que las notas estén espaciadas uniformemente independientemente de sus valores de nota.

En este caso, lo que desea establecer es la duración más corta para obtener una unidad de espacio:

\override Score.SpacingSpanner.shortest-duration-space = #16

(ver espaciado-llave-interfaz )

Extracto de la partitura con el espacio de duración más corto

Nota
Esto también proporciona una partitura que es más difícil de leer que el espaciado predeterminado proporcionado por el algoritmo de composición tipográfica de LilyPond. Este algoritmo complicado es una de las razones por las que es un programa de grabado tan bueno.

funciona parcialmente en el sentido de que pequeños cambios. De la guía no entendí si es posible darle un valor al espaciado.
@Mahanidhi Intente establecer también el valor de duración más corto (según el ejemplo en la parte superior de la página vinculada), por ejemplo: \override Score.SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16). ¿O desea que todas las notas estén espaciadas por igual, independientemente de su valor de nota?
Sí, la idea es hacer que todas las notas estén espaciadas por igual, independientemente de su valor de nota.
@Mahanidhi Y, solo para reiterar lo que hay en los comentarios anteriores... los intérpretes confían en el espaciado "predeterminado", en el que las notas más largas obtienen más espacio, como una señal visual del ritmo. El espaciado igual sería más difícil de leer.