2010-02-16 19 views

Respuesta

6

unos 10 años, una gran cantidad de proyectos se comenzó a crear formatos XML para partituras. MusicXML es el único de estos formatos que ha sido ampliamente adoptado para la notación musical occidental común. Más de 150 programas son compatibles con el formato, incluidos todos los principales editores de notación musical y programas de escaneo de música. Se puede ver una lista completa de software MusicXML en:

http://www.makemusic.com/musicxml/community/software

El formato MusicXML está disponible bajo una licencia abierta, libre de regalías que es adecuado tanto para proyectos comerciales y de código abierto. Las versiones DTD y XSD de la especificación están disponibles. Los tutoriales, la documentación y una lista de correo electrónico para desarrolladores también están disponibles en el sitio http://www.makemusic.com/musicxml.

Otros formatos están disponibles para la música medieval de Occidente, incluyendo CMME para música mensual y NeumesXML para canto. Puede encontrarlos en http://www.cmme.org y http://www.scribeserver.com/NEUMES/ respectivamente.

El sitio de Gerd Castan es valioso para una historia de diferentes formatos de notación musical. Esto es muy útil si está diseñando un formato nativo para su propia aplicación, como es el libro Beyond MIDI. Sin embargo, para un formato de intercambio XML, MusicXML es probablemente lo que estás buscando.

3

Palabra de advertencia. MusicXML es el más expresivo (maneja todos los matices de un puntaje orquestal clásico), pero su uso como vehículo de transferencia puede verse obstaculizado por algunas redundancias impresionantes (por ejemplo, directivas de colocación GUI, que definitivamente no tienen cabida en un protocolo de transferencia).

En parte debido a esto, MusicXML se ha ganado una reputación de transferencia lenta, en respuesta a la cual (y en lugar de reinventarse) se introdujo el formato comprimido MXL.

El manejo de MusicXML es difícil de implementar, lo que (con una cantidad de proyectos de crowdfunding bastante optimistas completados o en progreso) hasta ahora, en general ha conducido a un embrutecimiento de la música en los dispositivos finales.

Si bien hay una serie de problemas molestos, los elementos de MusicXML redundantes (léase "perturbadores") pueden eliminarse mediante programación antes de su transferencia a través de Internet, y las posteriores ubicaciones de la GUI se realizan de forma completamente algorítmica.

Lo que se podría llamar Lean MusicXML - el mínimo necesario para el manejo algorítmico- sería ligero, rápido Y suficiente. Sería bueno ver algún progreso colectivo (herramientas, conjunto de elementos centrales) en esta dirección en el futuro cercano.

Cuestiones relacionadas