Herramientas MIDI

Abra un archivo .mid para inspeccionar su estructura, ver las notas en un piano roll y escucharlas con el sintetizador instantáneo integrado. Transporte, cambie el tempo, silencie pistas o cambie los instrumentos, y luego exporte un .mid editado. Un teclado MIDI conectado (o las teclas en pantalla) también toca en directo. Todo se ejecuta localmente: no se sube nada.
No hay ningún archivo MIDI cargado.
Listo.
Piano roll
Web MIDI funciona en Chrome y Edge. Safari e iOS no lo admiten: use en su lugar el teclado en pantalla de abajo.
Toque el teclado en pantalla con el ratón o con el teclado del equipo (A S D F G H J K L ; — teclas blancas, W E T Y U O P — teclas negras).
¿Qué es MIDI?

MIDI (Musical Instrument Digital Interface, estandarizado en 1983) no es audio. Es un protocolo de transmisión y un formato de archivo para instrucciones de interpretación: qué tecla se pulsó, cuándo, con qué fuerza y qué instrumento debe sonar. Un archivo MIDI se parece más a un rollo de piano mecánico que a una grabación — guarda los gestos, y cualquier sintetizador que los reciba produce el sonido. Esa distinción explica todo lo que hace esta página: ver, transportar, cambiar el tempo y cambiar de instrumento funcionan porque un archivo .mid contiene instrucciones editables, no formas de onda fijas.

Cinco datos para orientarse en el resto de la página:
• los archivos MIDI contienen cero audio — solo notas, tiempos y números de instrumento
• cada nota es un número: 60 = do central (C4), 69 = la4 = 440 Hz, una octava = 12 pasos = exactamente el doble de frecuencia
• la velocidad (con qué fuerza se pulsa una tecla) va de 0 a 127
• el reloj interno de un archivo está en ticks, no en segundos; el tempo se guarda en microsegundos por negra (120 BPM = 500 000)
• General MIDI define 128 instrumentos estándar, por eso un mismo archivo .mid suena parecido en cualquier sintetizador
MIDI son instrucciones, no audio

Un archivo .mid es una secuencia de eventos breves. Note On dice «canal 1, tecla 64, velocidad 100»; un Note Off posterior la suelta. Los eventos de control cambian pedales y perillas; los eventos de cambio de programa eligen instrumentos. Como los eventos dicen qué tocar pero no cómo suena, el mismo archivo reproducido en un chip de tarjeta de sonido de los años noventa, en el sintetizador WebAudio de esta página o en una biblioteca profesional de muestras produce tres versiones muy distintas de la misma interpretación — como la misma partitura tocada en tres pianos diferentes. Cuando quiere audio fijo y portátil, ese es el trabajo del renderizador MIDI a WAV, que incorpora la interpretación de un sintetizador en una forma de onda.

Notas, números y el piano roll

MIDI nombra las notas por número, con temperamento igual incorporado: frecuencia = 440 × 2(n−69)/12. Así que la nota 69 es exactamente 440 Hz, la nota 60 es el do central a 261,63 Hz, y cualquier salto de 12 pasos duplica (o divide a la mitad) la frecuencia — justo lo que hace el control de transporte al llevarlo a +12 o −12. El piano roll de arriba son estos números dibujados: el tono va en vertical (las notas graves abajo), el tiempo va en horizontal, y cada nota es una barra horizontal cuya longitud es su duración y cuya intensidad de color depende de su velocidad.

Ticks, PPQ y por qué el tempo se puede cambiar libremente

Dentro de un archivo MIDI estándar, el tiempo se cuenta en ticks relativos al PPQ del archivo (pulsos por negra — normalmente 480, así que una negra dura 480 ticks). El tempo vive en un evento aparte como microsegundos por negra: 120 BPM son 500 000, y 60 BPM son 1 000 000. Como las posiciones de las notas se guardan en unidades musicales y no en segundos, cambiar el tempo reescala cuándo ocurre todo sin mover ni una nota — el control de tempo de arriba aprovecha esto, y el botón Exportar reescribe los eventos para que cualquier otro reproductor reproduzca sus ediciones.

Ideas erróneas habituales
  • Los archivos MIDI contienen una grabación de la música. No. Contienen las instrucciones de interpretación. Una canción pop de 3 minutos cabe en unas decenas de KB porque no se guarda ninguna forma de onda — por eso también suena distinto en cada sintetizador.
  • MIDI suena barato por naturaleza. No. La mala fama viene de las formas de onda básicas de los chips de tarjeta de sonido de los años noventa. Los mismos datos MIDI pasados por una SoundFont profesional o una biblioteca orquestal de muestras son indistinguibles de una pista producida — las instrucciones están completas; el renderizador marca la diferencia.
  • La velocidad es solo volumen. No solamente. En un piano real, un golpe más fuerte hace la nota más fuerte y más brillante; los buenos sintetizadores modelan eso, asignando la velocidad al timbre además de al nivel. El rango de 0 a 127 de MIDI conserva el toque del intérprete para que el sintetizador lo interprete.

Herramientas relacionadas: MIDI a WAV para convertir MIDI en una forma de onda fija, Espectro de audio para analizar el resultado renderizado, y Tempo / tono de audio cuando necesite la misma libertad de estiramiento temporal sobre audio real.