Usa la herramienta gratuita abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
¿Qué hay dentro de un archivo MIDI?
Un archivo MIDI no contiene ningún sonido. Eso sorprende a mucha gente la primera vez que lo oye. Un archivo de audio, como un WAV o un MP3, guarda ondas de sonido grabadas: miles de muestras por segundo de presión real del aire. Un archivo MIDI guarda instrucciones: toca esta nota, con esta fuerza, en este momento, con este instrumento, y luego detenla. Cuando un reproductor o un DAW abre el archivo, sigue esas instrucciones y crea sonido con sus propios instrumentos. Cambia el instrumento, y el mismo archivo suena por completo distinto.
Por eso un archivo MIDI es diminuto comparado con una grabación de audio de la misma música, y por eso se puede editar nota por nota. También por eso un analizador de audio no puede decirte nada útil sobre un archivo MIDI. Un analizador de audio mide formas de onda, picos y volumen. Un archivo MIDI no tiene forma de onda que medir. Lo que tiene son pistas, notas, tempos e instrumentos, y eso es exactamente lo que lee este analizador, con un analizador real que funciona por completo en tu navegador.
Cómo usar el analizador
Elige un archivo MIDI estándar de tu dispositivo, con extensión .mid o .midi. El archivo se lee en local en tu navegador y nunca se sube a ningún servidor, así que tu música se mantiene privada. La herramienta informa del formato del archivo, el número de pistas, los ticks por negra, el número total de notas, la duración en segundos, el rango de notas de la más grave a la más aguda, el tempo o los tempos, y los programas MIDI usados, agrupados por sus familias de MIDI general.
Si no tienes un archivo MIDI a mano, pulsa el botón de ejemplo. Crea en el navegador un archivo MIDI diminuto de una sola nota y lo analiza, para que veas el formato del informe al momento. La tabla de pistas enumera cada pista por su nombre, cuando el archivo lo ofrece, y su número de notas.
Cómo funciona el analizador, en palabras sencillas
Un archivo MIDI estándar empieza con un bloque de cabecera, marcado como MThd, que indica el formato, el número de pistas y la división de tiempo: cuántos ticks forman una negra. Las divisiones comunes son 480 o 960 ticks. Cada pista es un bloque marcado como MTrk, que contiene una secuencia de eventos. Cada evento empieza con un tiempo delta, el número de ticks que hay que esperar desde el evento anterior, guardado en un formato de longitud variable que usa siete bits por byte.
Después del tiempo delta viene el evento mismo. Los eventos de nota activada llevan un canal, un número de nota de 0 a 127 y una velocidad. Los eventos de nota desactivada, o los de nota activada con velocidad cero, terminan una nota. Los cambios de programa eligen un instrumento. Los metaeventos llevan tempo, compás, nombres de pista y el marcador de fin de pista. El tempo se guarda como microsegundos por negra, así que los pulsos por minuto son 60 millones divididos por ese número. El analizador recorre cada evento de cada pista, cuenta notas, anota la nota más grave y la más aguda, recoge tempos y programas, y luego convierte ticks a segundos con el mapa de tempo.
Un ejemplo práctico
Imagina un archivo con una pista, una división de 480 ticks por negra, un evento de tempo de 500.000 microsegundos y un solo do central, la nota 60, que dura 480 ticks. Quinientos mil microsegundos son medio segundo por negra, lo que equivale a 120 pulsos por minuto. La nota dura 480 ticks, que es una negra, así que dura medio segundo. El analizador informa de una nota, un rango de do central a do central, una duración de 0,50 segundos, un tempo de 120 pulsos por minuto y una pista. El botón de ejemplo produce exactamente ese archivo, así que puedes comprobar la aritmética tú mismo.
Un archivo de canción real es más grande, pero sigue la misma lógica. Un archivo con 2.000 notas, tres pistas llamadas Batería, Bajo y Piano, dos cambios de tempo y programas 0, 33 y 24 informaría directamente de esos datos: familias de batería, bajo y piano, la lista de tempos en orden de ticks, y el rango completo de notas en todas las pistas. Si la duración parece incorrecta, un evento de tempo ausente o poco habitual suele ser la causa, porque sin información de tempo el analizador debe suponer el estándar de 120 pulsos por minuto.
Límites que debes recordar
Este analizador lee archivos MIDI estándar, formatos 0 y 1, que cubren casi todos los archivos .mid que circulan. El formato 2, con patrones independientes, es raro y puede informar con menos limpieza. La herramienta no reproduce el archivo, porque reproducir necesita una biblioteca de instrumentos, y no lee extensiones propias que algunos programas guardan fuera de los eventos estándar. Tampoco informa de lo que hará un reproductor con el archivo: un reproductor puede ignorar algunos controles, reasignar la batería o sustituir instrumentos. Los números de nota siguen la convención en la que el do central es la nota 60, mostrada como do4, aunque algunos programas la etiquetan como do3 o do5; compara siempre los números, no las etiquetas de octava.
Calculadoras relacionadas
- Versión en español
- Herramienta de Curva de Velocidad MIDI – Cómo la Fuerza se Convierte en Volumen
- Generador de Hojas de Pistas – Listas con Marcas de Tiempo para Imprimir
