MIDI vs MusicXML vs notación ABC: ¿qué formato conviene usar?
Usa MIDI cuando algo deba reproducir la música, MusicXML cuando algo deba mostrar o editar la partitura escrita, y ABC cuando una pieza deba viajar como texto plano. MIDI guarda eventos de interpretación, MusicXML guarda la notación y ABC guarda una melodía compacta que se puede escribir a mano.
Qué guarda MIDI
MIDI es un formato de interpretación. Un archivo MIDI estándar es una lista temporizada de eventos: note on, note off, altura como número del 0 al 127, velocidad, cambios de tempo y cambios de programa que seleccionan sonidos de instrumento.
Crucially, MIDI stores no audio and no page layout. Middle C is note number 60 and nothing more, so the file cannot tell a converter whether to print C sharp or D flat. There are no staves, no clefs, no slurs, no lyrics, and no reliable indication of which hand or voice played a note. Key and time signature exist as optional meta events that many files never bother to write. This is why files are tiny, usually a few kilobytes for a whole piece, and why hardware has used the format continuously since the 1980s.
Qué guarda MusicXML
MusicXML es un formato de notación. Describe la página impresa: claves, armaduras, plicas, barras de corchea, ligaduras de unión y de expresión, articulaciones, dinámicas, letras, varias voces por pentagrama y la escritura explícita de cada altura.
Es texto XML, mantenido por el W3C Music Notation Community Group, y es la forma estándar de trasladar una partitura entre distintos programas de notación sin volver a escribirla. Los archivos vienen como .musicxml sin comprimir o .mxl comprimido en zip, y ambos son bastante más grandes que el MIDI equivalente porque incluyen todo el detalle gráfico que MIDI omite.
Qué guarda la notación ABC
ABC es un formato de notación en texto plano diseñado para escribirse a mano. Una melodía comienza con un encabezado breve que indica el título, el compás, la duración de nota predeterminada y la tonalidad, seguido de letras para las alturas y números para las duraciones.
Sigue siendo legible en un correo electrónico, una publicación de foro o un archivo de texto, por eso se convirtió en el formato estándar para intercambiar música folclórica y tradicional. El inconveniente es su alcance expresivo: ABC maneja cómodamente melodías de una sola línea con cifrado de acordes, pero se vuelve engorroso cuando se necesitan varios pentagramas, una textura de piano densa o un control fino de la edición musical.
Comparativa lado a lado
| Formato | Extensión | Qué almacena | Legible como texto | Ideal para |
|---|---|---|---|---|
| MIDI | .mid, .midi | Notas activadas y desactivadas, número de altura, velocidad, tiempo, tempo, programa de instrumento | No, es binario | Reproducción, teclados MIDI, DAW, guías de iluminación |
| MusicXML | .musicxml, .mxl | Claves, armaduras y compases, escritura de alturas, plicas, ligaduras, letras, voces, dinámicas | Sí, es XML | Mover partituras editables entre programas de notación |
| ABC | .abc | Melodía, tonalidad, compás, cifrado de acordes, metadatos de la pieza | Sí, texto plano | Melodías folclóricas y tradicionales, compartir en texto |
Qué se pierde al convertir
Convertir hacia MIDI pierde la notación, y convertir desde MIDI obliga a adivinarla. Esta asimetría es lo más útil que hay que entender sobre estos tres formatos.
Al exportar una partitura terminada a MIDI se conservan las alturas y los ritmos, pero se descartan la escritura, los pentagramas, las ligaduras, las letras y la maquetación. Al importar ese mismo MIDI, el software tiene que reconstruirlo todo solo a partir del tiempo y los números de altura, por eso un viaje de ida y vuelta rara vez devuelve la página original. Consulta cómo convertir un archivo MIDI en partitura para la limpieza que requiere esa reconstrucción.
Convertir MusicXML a ABC elimina la mayor parte de los detalles de edición musical y cualquier elemento que no quepa en una línea melódica única. Convertir ABC a MusicXML suele ser limpio, porque se añade estructura en lugar de quitarla.
¿Cuál deberías elegir?
- Enviar música a un teclado, sintetizador o DAW: MIDI. Es lo único que entiende el hardware.
- Pasar una partitura a otro programa de notación: MusicXML. Es el único de los tres que conserva la página.
- Imprimir para el atril: ninguno. Exporta a PDF desde un programa de notación cuando la partitura esté lista.
- Publicar una melodía donde la gente pueda leerla y editarla en línea: ABC.
- Archivar tu propio trabajo: guarda tanto MusicXML como MIDI. La notación y la interpretación son datos realmente distintos, y uno no puede regenerar por completo el otro.
Lecturas relacionadas: cómo reproducir archivos MIDI en Android.
LuminaKeys
LuminaKeys reproduce canciones MIDI en Android y, al mismo tiempo, ilumina en tiempo real las teclas correspondientes de tu teclado MIDI. También exporta tu biblioteca de canciones como MIDI, MusicXML o partituras en PDF para usarlas en otros DAW y aplicaciones.
Más guías: Hogar y aficiones · todas las guías de Adelyons