Beide Seiten der vorigen Revision
Vorhergehende Überarbeitung
Nächste Überarbeitung
|
Vorhergehende Überarbeitung
Letzte Überarbeitung
Beide Seiten der Revision
|
es:noten [2022/04/23 06:33] andres_romero [Archivos de partituras y editores de partituras] |
es:noten [2022/04/23 06:40] andres_romero [Herramientas informáticas para el análisis de notas] |
Hay muchos otros formatos de archivos de música. Los más comunes son, por ejemplo, la notación abc (.abc), MuseData (.mus), Lilypond (.py), kern (.krn) y MusicXML (.xml o en forma comprimida: .mxl o .musicxml). Todos estos formatos se pueden convertir en archivos xml con la biblioteca de Python //music21//. En cambio, los editores de música comerciales como //Finale// o //Sibelius// han desarrollado sus propios formatos, que sólo se adaptan a estos editores. | Hay muchos otros formatos de archivos de música. Los más comunes son, por ejemplo, la notación abc (.abc), MuseData (.mus), Lilypond (.py), kern (.krn) y MusicXML (.xml o en forma comprimida: .mxl o .musicxml). Todos estos formatos se pueden convertir en archivos xml con la biblioteca de Python //music21//. En cambio, los editores de música comerciales como //Finale// o //Sibelius// han desarrollado sus propios formatos, que sólo se adaptan a estos editores. |
| |
[[es:musicxml|MusicXML]] (con la extensión de archivo .xml o .mxml) es uno de los formatos de partituras más utilizados (véase [[https://www.musicxml.com/]], [[https://es.wikipedia.org/wiki/MusicXML]] y el tutorial [[es:musicxml|xml]]). El formato utiliza el principio de //Lenguajes de Marcado Extensibles// y está basado en el editor de partituras disponible gratuitamente [[https://musescore.org/es|MuseScore]], pero también puede ser leído y guardado por la mayoría de los editores de partituras comerciales. En las unidades didácticas sólo se utilizan los archivos MusicXML y //MuseScore// como herramienta de visualización y edición de las partituras. Todos los archivos de partituras de la base de datos del proyecto están en formato MusicXML sin comprimir. | [[es:musicxml|MusicXML]] (con la extensión de archivo .xml o .mxml) es uno de los formatos de partituras más utilizados (véase [[https://www.musicxml.com/]], [[https://es.wikipedia.org/wiki/MusicXML]] y el tutorial de[[es:musicxml|XML]]). El formato utiliza el principio de //Lenguajes de Marcado Extensibles// y está basado en el editor de partituras disponible gratuitamente [[https://musescore.org/es|MuseScore]], pero también puede ser leído y guardado por la mayoría de los editores de partituras comerciales. En las unidades didácticas sólo se utilizan los archivos MusicXML y //MuseScore// como herramienta de visualización y edición de las partituras. Todos los archivos de partituras de la base de datos del proyecto están en formato MusicXML sin comprimir. |
==== Herramientas informáticas para el análisis de notas ==== | ==== Herramientas informáticas para el análisis de Partituras ==== |
Desde la década de los 90, se han desarrollado varias herramientas informáticas que pueden leer archivos de notas y analizarlos mediante scripts programados. Los más importantes son: | Desde la década de los 90, se han desarrollado varias herramientas informáticas que pueden leer archivos de partituras y analizarlos mediante scripts programados. Los más importantes son: |
* [[https://www.humdrum.org|Humdrum Toolkit]] (C++) por David Huron, Universidad Estatal de Ohio | * [[https://www.humdrum.org|Humdrum Toolkit]] (C++) por David Huron, Universidad Estatal de Ohio |
* [[https://www.jyu.fi/hytk/fi/laitokset/mutku/en/research/materials/miditoolbox|MIDI Toolbox]] (Matlab) por Petri Toiviainen y Tuomas Eerola, Universidad de Jyväskylä. | * [[https://www.jyu.fi/hytk/fi/laitokset/mutku/en/research/materials/miditoolbox|MIDI Toolbox]] (Matlab) por Petri Toiviainen y Tuomas Eerola, Universidad de Jyväskylä. |
* [[http://jmir.sourceforge.net|jSymbolic]] (Java), que forma parte del proyecto //Single Interface for Music Score Searching and Analysis (SIMSSA)//. | * [[http://jmir.sourceforge.net|jSymbolic]] (Java), que forma parte del proyecto //Single Interface for Music Score Searching and Analysis (SIMSSA)//. |
| |
Mientras que el entorno C++ (para Humdrum) es difícil de instalar en Windows para los profanos en informática y la caja de herramientas MIDI requiere una (costosa) licencia de Matlab, //music21// del MIT de Boston puede instalarse gratuitamente como biblioteca en el lenguaje de programación Python. Por esta razón, se eligió //music21// para este proyecto. En los tutoriales, los comandos //music21// se pueden ver, ejecutar y editar cómodamente en el navegador en el marco de los llamados //Jupyter Notebooks//. | Mientras que el entorno C++ (para Humdrum) es difícil de instalar en Windows para los profanos en informática y la caja de herramientas MIDI requiere una (costosa) licencia de Matlab, //music21// del MIT de Boston puede instalarse gratuitamente como biblioteca en el lenguaje de programación Python. Por esta razón, se eligió //music21// para este proyecto. En los tutoriales, los comandos //music21// se pueden ver, ejecutar y editar cómodamente en el navegador en el marco de los //Jupyter Notebooks//. |
| |
Sin embargo, en el transcurso del diseño de las unidades didácticas, resultó que los comandos de análisis de //music21// tienen ciertas deficiencias en la programación. Por ejemplo, en las consultas estadísticas, los pasajes polifónicos, los acordes y los silencios no se procesan correctamente en algunos comandos. | Sin embargo, en el transcurso del diseño de las unidades didácticas, resultó que los comandos de análisis de //music21// tienen ciertas deficiencias en la programación. Por ejemplo, en las consultas estadísticas, los pasajes polifónicos, los acordes y los silencios no se procesan correctamente en algunos comandos. |
Sin embargo, a pesar de estas pequeñas deficiencias, los cuadernos Jupyter con //music21// dan una buena impresión de las posibilidades del análisis de notas asistido por ordenador. [[es:music21|Aquí]] hay una recopilación de los comandos básicos más importantes de music21 utilizados en los tutoriales. | Sin embargo, a pesar de estas pequeñas deficiencias, los cuadernos Jupyter con //music21// dan una buena impresión de las posibilidades del análisis de notas asistido por ordenador. [[es:music21|Aquí]] hay una recopilación de los comandos básicos más importantes de music21 utilizados en los tutoriales. |
| |
Debido a estas deficiencias, el proyecto Fellowship ha desarrollado la herramienta //CAMAT//, que lee directamente los archivos xml con su propio analizador. //CAMAT// incluye librerías de Python como //pandas// y para implementar scripts propios de visualización, evaluación estadística y búsqueda de patrones. | Debido a estas deficiencias, el proyecto Fellowship ha desarrollado la herramienta //CAMAT//, que lee directamente los archivos XML con su propio analizador. //CAMAT// incluye librerías de Python tales como //pandas// y scripts recientemente desarrollados para la visualización, la evaluación estadística y la búsqueda de patrones. |
| |