Formatos de archivo para partituras (Música, Software, Partituras)

neves preguntó.
preguntó.

Estoy empezando a aprender música. Soy un completo novato. Hay una gran cantidad de formatos para las partituras. No sé cuál elegir. Mis requisitos son:

  • Debo utilizar para intercambiar música con los amigos, por lo que debe ser exportable a un formato que se puede abrir en los principales softwares de edición
  • Debe tener una salida bonita
  • Debe exportar para PDF
  • Debe haber al menos un software que la gente puede utilizar sin costo alguno
  • El software debe ser razonablemente fácil de usar, para que las personas no técnicas (por ejemplo, los músicos) puedan trabajar en él sin mucho compromiso
  • Debe ser compatible con todas las notaciones existentes

Puntos extra para el software gratuito (de código abierto), multiplataforma (Windows, Mac y Linux) e interfaces fáciles de usar para editarlo.

Comentarios

  • Algunos de sus requisitos son más aplicables al software de edición que maneja el archivo que al formato en sí. Una salida bonita, la exportación a pdf, el código abierto y la ejecución multiplataforma son aspectos del software, no del formato del archivo. Como ejemplo hipotético, una herramienta libre podría funcionar con un archivo en múltiples plataformas, pero podría crear un resultado feo (pero utilizable). Mientras tanto, una herramienta comercial podría producir un resultado mucho más bonito a partir del mismo archivo, pero sólo se ejecutaría en un único tipo de sistema. Todo ello con el mismo formato. –  > Por Caleb Hines.
  • *Typo: quise decir «un resultado feo (pero utilizable)». –  > Por Caleb Hines.
  • Correcto, yo interpretaría las respuestas de abajo abogando por MusicXML como: «consigue un software que soporte la entrada/salida de MusicXML para que puedas usar este formato de archivo relativamente estandarizado para intercambiar datos con otros programas». –  > Por Dave.
7 respuestas
Édouard

MusicXML parece ser lo que buscas aquí. Es importado y exportado por muchos programas, incluyendo Sibelius, , Finale y MuseScore (que es software libre).

Sin embargo, se trata más bien de un formato de intercambio. No estoy seguro de que ninguno de estos programas pueda trabajar directamente con el formato, y es posible que se pierda algo de información al importar o exportar.

Comentarios

  • Según mis pocos intentos no se pierde nada durante la importación/exportación. Las decisiones como la agrupación de los haces y la dirección de los tallos se expresan explícitamente en XML, así que aunque el programa de importación podría producir una salida ligeramente diferente, todo [más allá de la «fuente» utilizada] se conservó. –  > Por guidot.
  • Creo que las líneas de base o algo así se pierden. Recuerdo que mi padre se enfadó porque algo importante no pasó de Sibelius a MusicXML. –  > Por MadTux.
  • Cabe destacar que Sibelius tiene un programa lector gratuito, Scorch. –  > Por Dave.
  • No conocía el MusicXML. Parece que el formato es completo, pero algunos softwares pueden perder algo de información al traducir su representación interna a él. El problema estaría en el proceso de traducción, no en el formato en sí. ¿Estoy en lo cierto? –  > Por neves.
  • Pues sí, es un formato de intercambio. Que yo sepa, no hay ningún software que trabaje directamente sobre esos archivos. –  > Por Édouard.
usuario13290

Varias personas aconsejan MusicXML aquí, pero no veo que tenga sentido. Es un formato de intercambio, no un formato para escribir música. En la práctica, la exportación/importación de MusicXML funciona de forma bastante tibia entre diferentes aplicaciones.

He visto que «TuxGuitar«, pero el nombre sugiere fuertemente un enfoque en la guitarra que no veo en la pregunta o las etiquetas.

LilyPond es una tipografía libre de propósito general bastante buena, disponible para una plétora de sistemas operativos. Es probable que quiera emplear el programa Frescobaldi para la entrada. LilyPond tiene entrada de texto plano: si puede calentarse con eso, es un uso bastante eficiente de sus habilidades de mecanografía. La entrada Midi no es realmente viable, no se puede exportar MusicXML, y la importación de MusicXML es, en el mejor de los casos, inestable. La exportación Midi es buena, el PDF es excelente. Si quiere compartir el trabajo con otros, dejarles trabajar con cualquier cosa que no sea LilyPond no es realista. LilyPond es el proverbial gorila de 500 libras de la composición musical gratuita. Si se acostumbra a sus flujos de trabajo, nunca necesitará buscar en otro sitio.

Denemo es una aplicación de entrada GUI con sus propios formatos de archivo y que emplea LilyPond como backend. Tiene capacidades de entrada Midi y creo que tiene sus propias estrategias de importación/exportación MusicXML. No tengo ni idea de su calidad. Dado que tiene su propio formato de archivo, la cooperación fluida con otros vuelve a ser una buena idea si ellos también lo utilizan. Ni idea de si las posibilidades de intercambio vía MusicXML (para Finale/Sibelius) son mejores aquí.

También existe MuseScore, otra aplicación gráfica que hace su propia composición tipográfica. Creo que ya han renunciado a ofrecer la exportación de LilyPond. Es la principal «competencia» de LilyPond en las aplicaciones gratuitas de composición tipográfica, ya que Denemo es más bien una «coopetición». Creo que también tiene una base de usuarios bastante grande.

Comentarios

  • MuseScore 1.3, la versión estable más reciente, ofrece Lilypond como uno de los formatos de destino en su cuadro de diálogo para guardar archivos. –  > Por O. R. Mapper.
  • @O.R.Mapper: Desde docs de Musescore: La exportación de LilyPond está actualmente incompleta y es experimental –  > Por neves.
  • Tu respuesta fue la más informativa, pero estoy llegando a una conclusión diferente 🙂 He encontrado este post MuseScore después de LilyPond donde un ex-desarrollador de un plugin de LilyPond defiende la facilidad de uso de MuseScore. Parece que la respuesta sería algo así como «Utilice MuseScore e intercambie las hojas con cualquiera que utilice MusicXML«. Siempre puedo convertir el archivo a MusicXML y exportarlo a LilyPond. ¿Tiene alguna referencia de la facilidad de uso de los editores de LilyPond? –  > Por neves.
  • +1 para MuseScore como editor. Es multiplataforma (lo uso tanto en mi Fedora como en Windows, aunque la versión de Linux va algo retrasada con respecto a la de Windows) y tiene una versión reducida para móviles, donde se pueden abrir, leer y reproducir partituras. –  > Por justhalf.
  • Aunque estoy de acuerdo en que MusicXML sólo aporta una pequeña contribución (el objetivo principal es la composición de partituras), el titular y el primer punto de la enumeración justifican su mención. –  > Por guidot.
guidot

El formato elegido es MusicXML, que es entendido por casi todos los programas. Mi programa favorito es lilypond que crea unas partituras realmente bonitas, es gratuito y multiplataforma, pero al ser un lenguaje de programación musical sin interfaz gráfica de usuario, falla respecto a la facilidad de uso. Hay algunos frontends para él, como se puede ver aquí, pero no tengo experiencia con ellos.

Comentarios

  • La mayoría de los frontales de lilypond que mencionas son en realidad editores de texto especializados; no te impiden escribir código. –  > Por Édouard.
  • Soy desarrollador de software y puedo utilizar fácilmente LilyPond. Por desgracia, no parece que mis amigos aficionados a la música vayan a dedicar el tiempo necesario para aprenderlo. ¿Qué tan buenas son las interfaces gráficas de LilyPond? ¿Recomendarías alguna de ellas? –  > Por neves.
pro

Los músicos populares con los que trato tienden a usar ABC Notation que es gratuita y tiene un software para convertirla en PDF. Además, cuando te familiarizas con el ABC, puedes escribir melodías en notación ABC cruda.

Comentarios

  • ¡+1 para ABC! Es un pequeño gran formato basado en texto. Se puede editar fácilmente a mano si es necesario, funciona con un número de otros programas, y hay una serie de herramientas de cosecha propia para trabajar con ellos también. –  > Por Caleb Hines.
  • Como contrapartida, sin embargo, añadiré que no está completamente estandarizado en sus bordes (al menos la última vez que lo miré). Así que diferentes programas pueden soportar «subconjuntos extendidos» del lenguaje ligeramente diferentes. –  > Por Caleb Hines.
  • El ABC, o el soporte para el mismo, ha progresado mucho desde que se hizo la pregunta. Hoy en día es muy adecuado como herramienta de escritura. Lo recomendaría encarecidamente. –  > Por Alen Siljak.
andreskwan

Utiliza TuxGuitar, cumple con muchos de tus requisitos echa un vistazo a http://en.wikipedia.org/wiki/TuxGuitarNo sólo para guitarra, también soporta MIDI, openSource!!!.

Comentarios

  • Lamentablemente TuxGuitar parece que ya no se actualiza… –  > Por Julien N.
ceearrtee

Como todo el mundo ha mencionado anteriormente, MusicXML le dará la portabilidad entre los editores sin embargo hay que señalar que MusicXML se exporta y se interpreta de manera diferente entre los proveedores a pesar de que es un estándar. No todos aceptan todas las etiquetas y/o parámetros o los interpretan de forma diferente.

He escrito aplicaciones que leen y escriben tanto MIDI como MusicXML y en esa práctica poseo alrededor de media docena o más de aplicaciones MusicXML utilizadas para la depuración. Puedo tomar MusicXML escrito con todas las especificaciones de mis aplicaciones y salen drásticamente diferentes entre varias aplicaciones comerciales. Puedo exportar algo creado en un paquete comercial a otro, y luego volver, y perder cosas en el proceso. Ninguno de ellos maneja los archivos de la misma manera. ¡Bienvenido al mundo de los estándares! 🙂

Para ser justos, la mayoría de las veces se trata de la maquetación más que del rendimiento real del nivel medio, pero hay que esperar desviaciones. Hay algunas aplicaciones que toman una pieza de 100 barras y tratan de meterla en una página. Hay cosas extrañas por ahí. Si el matiz es crítico, lo mejor es que te decidas por un proveedor para la aplicación y compartas el archivo nativo o la importación/exportación de MusicXML de esa herramienta.

Laurence Payne

Si quieres intercambiar partituras con amigos que utilizan diferentes programas de edición de partituras, para que puedan seguir trabajando en ellas, tu única opción real es intercambiar archivos MusicXML. Pero la única manera de que les envíes EXACTAMENTE lo que has diseñado es que ambos utilicéis el mismo programa y empleéis su formato de archivo nativo.

Si no necesitan seguir editando la partitura, simplemente envía un PDF, por supuesto. Cualquier editor de partituras puede «imprimir» un PDF.

El programa más barato para que trabajes tú (no hay nada más barato que lo gratuito) es MuseScore. Mira si hace lo que necesitas. Si no, mira Sibelius o Finale.