A vueltas con las partituras

Inicio Forums Ayuda / Ajuda / Laguntza / Axuda / Help A vueltas con las partituras

This topic contains 3 respuestas, has 2 voices, and was last updated by  Ignacio Gros Hace 6 años, 5 meses.

  • Author
    Entradas
  • #29893

    paavoerbau
    Member

    Tras hacer varias pruebas con el editor de partituras ABC incluido en las últimas versiones de exelearning he encontrado algunos fallos del propio motor. Por ejemplo, al construir un acorde con notas consecutivas entre dos voces no “sabe” colocarlas correctamente y se superponen. En la imagen lo comparo con el mismo pasaje escrito con MuseScore.
    partitura
    Navegando por internet me he encontrado que existe un motor para partituras más flexible que es https://www.mediawiki.org/wiki/Extension:Score
    Éste permite introducir partituras en lenguaje ABC y también en LilyPond, un lenguaje mucho más completo y extendido en la edición profesional de música con software libre.
    La ventaja de este motor es que renderiza las partituras en el formato de LilyPond pero admite los dos lenguajes.
    Pienso que sería estupendo poder implementarlo ya que permitiría su uso tanto a los que manejan el lenguaje ABC como a los que lo hacen con LilyPond, como ya era mi caso.
    A ver que les parece a los desarrolladores y si es técnicamente factible ya que la visualización en LilyPond es realmente muy buena.

  • #29895

    Ignacio Gros
    Keymaster

    Muchas gracias.

    El problema es que Score necesita PHP, mientras que el visor actual funciona únicamente con JavaScript.

    El primero se ejecuta en el servidor (como Python, que es el lenguaje en el que está programado eXe); el segundo, en el navegador (ahí no hay problemas).

    Al final del enlace que nos has pasado menciona VexFlow, que también está en JavaScript.

    En este hilo también se analizan otras posibilidades.

    Si encuentras algo por ahí que pueda servir para mejorar la herramienta, compártelo, por favor. Creo que Score no podremos instalarlo, al menos de momento. Lo apuntamos, eso sí…

    ¡Gracias!

  • #29896

    paavoerbau
    Member

    Mis conocimientos de PHP o Python se limitan a usuario de programas que los utilizaban (creo que LilyPond utiliza Python).
    Lo que vea que pueda servir os lo comentaré.
    Ojala más adelante podáis implementar Score o alguno similar.

    Aprovecho para preguntarte un par de dudas a las que no he conseguido encontrar respuesta:
    ¿Como se aumenta o reduce el tamaño de una partitura?
    En ocasiones la longitud del pentagrama excede el tamaño de la ventana y da problemas con el MIDI (no se despliega el reproductor). ¿Como hacer para que comprima más las notas?
    ¿Se puede quitar el fondo amarillo de las partituras y hacerlo transparente?

    Disculpa tantas preguntas.
    Saludos

  • #29897

    Ignacio Gros
    Keymaster

    Hola:

    > ¿Como se aumenta o reduce el tamaño de una partitura? […] ¿Como hacer para que comprima más las notas?

    Incluye esta línea en tu código ABC: %%staffwidth 300

    También tendrás que añadir esto en el fichero content.css de tu Estilo:

    body .abc-music-wrapper{width:auto}
    .abc-music-wrapper textarea{max-width:100%}

    Si usas la última versión (2.2 en estos momentos), puedes incluir el código en Propiedades – Paquete – Opciones avanzadas – HEAD (así se usará solo para el elp, en lugar de aplicarse a todos los documentos). En ese caso, tienes que envolverlo dentro de etiquetas STYLE:

    <style>
    body .abc-music-wrapper{width:auto}
    .abc-music-wrapper textarea{max-width:100%}
    </style>

    > ¿Se puede quitar el fondo amarillo de las partituras y hacerlo transparente?

    Otra línea de código CSS: body .abc-music-paper{background:none}

    > Disculpa tantas preguntas.

    Para eso están estos foros 🙂 Es una alegría que se usen tanto y que se estén usando las últimas novedades de eXe.

    Gracias por las sugerencias.

You must be logged in to reply to this topic.

Skip to content