Convertidor de MIDI a WAV

Convertidor de MIDI a WAV: convierta MIDI a audio en línea, gratis — Convierta cualquier archivo MIDI (MIDI estándar, RMID o XMF) en un archivo de audio WAV. MIDI solo guarda instrucciones de notas, así que un sintetizador por software renderiza las notas con un SoundFont General MIDI integrado (261 instrumentos, 13 juegos de percusión). Elija la frecuencia de muestreo de la salida; el audio se genera localmente en su navegador y los archivos nunca se suben a un servidor.
Entrada admitida: MIDI (.mid, .midi), RMID (.rmi), KAR (.kar), XMF (.xmf). Todo se renderiza localmente en su navegador; los archivos nunca salen de su equipo.
El primer uso carga en el navegador actual un SoundFont General MIDI de unos 32 MB. Queda en caché y se reutiliza después, así que tenga paciencia.
🎹
Haga clic o arrastre un archivo MIDI aquí
.mid, .midi, .rmi, .kar, .xmf; se recomiendan menos de 20 MB
Frecuencia de muestreo:
Las frecuencias de muestreo más altas dan un detalle de agudos algo mejor, pero producen archivos WAV más grandes y tardan más en renderizarse. Para la mayoría de la música, 44100 Hz o 48000 Hz es más que suficiente.
¿Qué hace realmente «MIDI a WAV»?

Un archivo MIDI no contiene sonido — solo instrucciones de interpretación (vea Herramientas MIDI para la historia completa). Por eso convertir MIDI a WAV no es realmente una conversión: esta página renderiza las instrucciones a través de un sintetizador por software, graba la salida como muestras PCM y escribe esas muestras en un archivo WAV. Es como imprimir una partitura con una orquesta concreta: la partitura (MIDI) es la receta, el WAV es una interpretación fija de ella. Una vez renderizado, el WAV es audio corriente — se reproduce en cualquier sitio, sin necesidad de sintetizador.

Cinco datos para orientarse en el resto de la página:
• MIDI→WAV es un renderizado, no una conversión de formato — el sintetizador crea sonido que nunca existió en el archivo
• el sonido viene de un SoundFont: una biblioteca de muestras de instrumentos reales grabados (unos 32 MB, cargada una vez por navegador)
• el banco integrado es GeneralUser GS: 261 instrumentos y 13 juegos de percusión que cubren el estándar General MIDI
• el mismo archivo MIDI renderizado con otro SoundFont produce un WAV distinto pero igualmente válido
• las variantes de entrada .rmi (RMID), .kar (MIDI de karaoke) y .xmf son solo envoltorios del mismo flujo de eventos SMF
Síntesis y muestras: de dónde viene el sonido

Hay dos formas de hacer que un sintetizador hable. La síntesis sustractiva construye tonos a partir de osciladores y filtros — barata, pero suena a teclado, no a orquesta. La reproducción de muestras usa grabaciones cortas de instrumentos reales y las transporta a lo largo del teclado; un SoundFont (el formato SF2) es un paquete de esas muestras con envolventes y puntos de bucle. El motor de esta página usa reproducción de muestras: cuando el MIDI dice «nota 60 activada en el canal 1, piano», busca la muestra del piano, la transporta a la altura pedida, aplica la velocidad como nivel y timbre, y la mezcla en la salida. El renderizado va más rápido que el tiempo real — un archivo de 3 minutos tarda bastante menos de 3 minutos porque el sintetizador nunca espera a nadie.

Renderizar, no convertir — y por qué no hay vuelta atrás

Los convertidores de formato (WAV a FLAC, MP3 a M4A) conservan el mismo audio en otro empaquetado. Un renderizado MIDI crea audio desde cero con cada nota. Esto tiene dos consecuencias. Primera: la calidad depende del renderizador: el mismo archivo .mid pasado por un chip de tarjeta de sonido de los años noventa, por esta página o por una biblioteca de estudio produce tres WAV muy distintos, y ninguno es «el» correcto — el MIDI nunca especificó cómo suenan los instrumentos. Segunda: el proceso es estrictamente de un solo sentido. «WAV a MIDI» no es un problema de conversión sino de transcripción: reconocer qué notas se tocaron a partir de la forma de onda, lo que es una estimación de detección de altura, no empaquetado. Las herramientas que lo intentan funcionan solo con grabaciones limpias de un solo instrumento, y aproximan.

Envoltorios de entrada y el mando de frecuencia de muestreo

Además del .mid normal (Standard MIDI File), esta página abre .rmi (RMID — un archivo MIDI dentro de un envoltorio RIFF, el empaquetado nativo de Windows), .kar (MIDI de karaoke: los mismos eventos más una pista de letras para mostrar) y .xmf (un envoltorio extensible que puede incluir el MIDI con sus sonidos). Todos se decodifican al mismo flujo de eventos, así que el renderizador los trata igual. La opción de frecuencia de muestreo fija con qué finura se mide el renderizado: 44 100 Hz coincide con el CD, 48 000 Hz con el vídeo y la mayoría del streaming, y 96 000 Hz duplica el límite para archivo o procesado posterior. El tamaño del archivo escala linealmente con la frecuencia — el mismo renderizado es el doble de grande a 96 kHz que a 48 kHz — y para la mayoría de la música la diferencia por encima de 48 kHz no se oye.

Ideas erróneas habituales
  • El WAV renderizado es lo que quiso el compositor. Es una interpretación. MIDI fija notas, tiempos e instrumentos por categoría, pero no el sonido real de esos instrumentos. Cada renderizador toma sus propias decisiones de orquestación.
  • MIDI a WAV es con pérdida o sin pérdida. Ninguna de las dos. No hay audio original que perder. Las preguntas correctas son: qué SoundFont y qué frecuencia de muestreo — esos fijan la fidelidad del propio renderizado.
  • Un SoundFont más grande siempre suena mejor. No. Más allá de cubrir bien el conjunto General MIDI (que hace el banco integrado de 261 instrumentos), el tamaño extra aporta refinamientos que solo notan los oídos entrenados en instrumentos concretos. Una biblioteca de piano de 2 GB ayuda en solos de piano; no aporta nada a un archivo de chiptune.

Herramientas relacionadas: Herramientas MIDI para ver, transportar y editar el MIDI antes de renderizar, Audio a WAV / FLAC para comprimir sin pérdida el WAV renderizado, Audio a MP3 / etiquetas ID3 para una copia pequeña para compartir, y Espectro de audio para inspeccionar el contenido de frecuencias del renderizado.