Sensación de columpio de Lilypond

¿Cómo escribir correctamente partituras con swing-feeling lilypond?

Solo como aclaración: en MuseScore, esto se puede lograr como se explica aquí .

Estoy un poco confundido porque no encontré nada útil en Internet. No puedo simplemente escribir la pista como anotación de texto ya que me gustaría convertir la música a midi usando lilysong, por supuesto, como swing.

La lilyponddocumentación dice implícitamente que mi objetivo es alcanzable:

No soportado en MIDI

Los siguientes elementos de notación no tienen efecto en la salida MIDI, a menos que utilice el script de The Articulate:

  • Ritmos ingresados ​​como anotaciones, por ejemplo, swing
  • [...]

Estoy dispuesto a usar el script de Articulate . Sin embargo, la documentación no menciona cómo ingresar esta anotación de ritmo de swing .

Me temo que el script de Articulate tampoco puede hacerlo. Eché un breve vistazo a su código y la función "inegalité" (que sería capaz de hacer esto) se menciona en la sección TODO... El script debería venir junto con la base de Lilypond, para que pueda verlo por sí mismo (en mi sistema, está en /usr/local/share/lilypond/2.19.62/ly/articulate.ly; no estoy seguro de dónde buscarlo en Windows).

Respuestas (2)

La documentación no lo menciona porque los comentarios en el propio script (en el subdirectorio LilyPond\usr\share\lilypond\current\ly\articulate.lyde mi instalación) dicen que el swing y varias otras funciones de reproducción aún no están implementadas.

En realidad, es difícil implementar el swing "correctamente" a menos que el ritmo básico de la música sea muy simple. Si el ritmo anotado divide los tiempos en partes que son más pequeñas que la mitad de los tiempos, la aplicación de un algoritmo simple para ajustar el ritmo generalmente da un resultado incorrecto.

bien, eso suena plausible. ¿Sabe cómo, por ejemplo, MuseScore logra esta funcionalidad? Al menos para mis propósitos, nunca he tenido problemas con el swing hasta ahora.

A partir de Lilypond 2.21.82 (probablemente también en 2.20), existe un guión de swing especial . Proporciona un \tripletfeelcomando que se puede usar de la siguiente manera (para corcheas, que es la forma más común, por lo tanto, 8como argumento):

\score {
  \tripletFeel 8 {
    % some music
  }
  \midi { }
}