¿Por qué la música MIDI sintetizada por software suena tan mal? (Música, Software, Midi, Sintetizador)

bobcat preguntó.
preguntó.

Parece que convertir el MIDI en sonido debería ser bastante sencillo: grabar todas las notas posibles, y luego sólo superponer los sonidos individuales según los datos MIDI (desplazamientos, duración y volumen), y comprimir el resultado en MP3 o enviarlo a la tarjeta de sonido.

Sin embargo, los sintetizadores MIDI que he probado (timidity en Ubuntu, y algunos otros que no recuerdo) suenan distorsionados y en general mucho peor que las grabaciones en MP3 de músicos reales.

¿A qué se debe esto?

Actualización: Acabo de probar Fluid Synth en Ubuntu, que utiliza unos 100 MB de «fuentes de sonido», comprimidas. Parece ser mucho mejor, pero sigue siendo bastante malo.

Comentarios

  • Las tarjetas de sonido no suelen decodificar el MP3. El MP3 se decodifica en PCM antes de ser enviado a la tarjeta de sonido, y los sintetizadores de software pasan directamente a PCM (o los samplers simplemente leen de archivos PCM). –  > Por Todd Wilcox.
  • Creo que estás simplificando demasiado. Un archivo midi estándar reproducido en otro conjunto de muestras estándar tiene pocas esperanzas de igualar el matiz que incluso un creador inexperto podría hacer usando la misma fuente para la creación y la reproducción. –  > Por Tetsujin.
  • Comprueba el software MIDI profesional, como trillian bajo, Steven Slate Drums o Biblioteca Sinfónica de Viena. –  > Por el.pescado.
  • Los instrumentos de software que has probado no tienen el peso adecuado. Una «fuente de sonido» decente para un solo instrumento suele ocupar un DVD o una docena de DVDs, y cuesta lo mismo que un instrumento físico decente. –  > Por Peteris.
8 respuestas
deltaray

MIDI es sólo una especificación de qué instrumento (parche) usar, qué notas tocar, cuánto tiempo y qué volumen tocar una nota y otras cosas como el tempo, el compás y las letras de texto. El concepto es muy similar al funcionamiento de un antiguo piano de cola. Los datos midi son como el rollo de piano, El sonido que escuchas proviene del sonido físico que se produce cuando los martillos golpean las cuerdas. Del mismo modo, la forma en que suena la música cuando se reproduce a través de la especificación MIDI depende de la calidad de los sonidos del parche. Es posible incluso conectar una conexión MIDI a una máquina que toque instrumentos acústicos físicos y que pueda sonar muy bien. Del mismo modo, podría darte un conjunto de mi canto para cada parche de instrumento y sonaría horrible. Todo depende del conjunto de parches que tengas o del instrumento al que hayas conectado el secuenciador o controlador MIDI.

Un ejemplo de cómo la calidad del sonido puede ser diferente es que en los años 90 había un juego llamado Doom II que utilizaba archivos MIDI para la música. Dependiendo de la tarjeta de sonido que tuvieras el juego sonaría mejor o peor debido a la calidad de los parches de instrumentos que incluía tu tarjeta de sonido. Incluso era posible conectar los cables MIDI de tu ordenador a un sintetizador externo y utilizar la síntesis de sonido allí. Una vez lo conectamos a un Kurzweil K2000 y era como tener una banda en directo tocando la música de Doom II mientras jugabas.

Como protocolo y formato de archivo, el MIDI ha sido sorprendentemente hábil y ha necesitado pocas revisiones en los últimos 30 años. Aunque a principios de 2015 la Asociación de Fabricantes MIDI anunció que hay un nuevo «Protocolo HD» MIDI en desarrollo.

Comentarios

  • Hay un órgano Wurlitzer en Phoenix (en una pizzería de todas las cosas) que hace exactamente lo que usted describe; un complejo sistema basado en MIDI de software/hardware controla no sólo las varias docenas de paradas reales de órgano que tiene la cosa, sino un complemento adicional de instrumentos desde pianos y xilófonos hasta varios vientos de madera y metales e incluso un par de guitarras. –  > Por KeithS.
  • Sin embargo, el estándar MIDI está siendo revisado; la idea es, en primer lugar, aumentar la resolución de varios controles continuos como la velocidad y la modulación, y en segundo lugar, estandarizar algunos usos del MIDI para el control del software, como el HUI, que actualmente utiliza una combinación más o menos propietaria de NRPNs. Todo ello, manteniendo la compatibilidad con los más de 30 años de equipos y software diseñados para utilizar MIDI «1.0». –  > Por KeithS.
  • Esto también puede ser de interés. Hice un vídeo para climagic hace un par de años que demuestra lo compacto que puede ser el formato de archivo MIDI: youtube.com/watch?v=zRF1S-8P6_k Fui capaz de encajar un breve archivo MIDI y su decodificador en un tuit de 140 caracteres. –  > Por deltaray.
  • «El MIDI ha sido sorprendentemente hábil y ha requerido poca revisión en los últimos 30+ años» bueno… Yo lo diría de forma menos halagadora: la gente ha desarrollado cada vez más soluciones para compensar las insuficiencias de MIDI, porque nadie se ha molestado en implementar un estándar de sustitución adecuado. –  > Por leftaroundabout.
MattPutnam

MIDI no es sonido. La especificación MIDI no dicta cómo suena ningún instrumento, es el sintetizador el que debe generar el sonido. Los sintetizadores gratuitos suenan como una mierda, pero los buenos pueden sonar tan bien como los creadores puedan hacerlo. Por ejemplo, la banda sonora de Piratas del Caribe está totalmente sintetizada, y sin embargo la mayoría de la gente no se da cuenta.

Comentarios

  • «MIDI no es sonido». – Efectivamente, y esa es realmente toda la respuesta a la pregunta. – No estoy del todo de acuerdo con la forma en que contrastas los sintetizadores gratuitos/malos con los buenos -la verdad es que algunos de los más caros hacen más factible lograr resultados cercanos a una interpretación humana en un instrumento real; pero en última instancia la calidad depende mucho de lo bien que el arreglista conozca el sintetizador en particular. Las producciones profesionales sólo con sintetizador suelen no MIDI, al menos no en el sentido tradicional de GM: se requiere un gran ajuste dinámico de todos los parámetros. –  > Por leftaroundabout.
  • (Y, por cierto, no creo que la banda sonora final de Piratas del Caribe esté totalmente sintetizada (aunque parece que Zimmer hizo un adelanto con todo el sintetizador); al menos algunos de los pasajes menos ampulosos se tocan con instrumentos reales). –  > Por leftaroundabout.
  • Efectivamente, hay controladores MIDI con muchas fuentes de modulación modeladas a partir de instrumentos reales, por lo que los músicos pueden impartir todo tipo de expresiones que luego se traducen en código informático. Incluso con un sintetizador muy modesto, esto puede dar lugar a una música totalmente única y, en última instancia, expresiva. Todo depende de cómo se utilice. Un típico archivo MIDI de Internet no contiene más que valores de nota y duraciones, mientras que en la mayoría de las interpretaciones musicales hay MUCHA más información que eso. –  > Por Darren Ringer.
  • *En teoría, no hay ninguna razón por la que no se pueda traducir a MIDI toda la información de una interpretación musical si se dispone de modelos de trabajo de la acústica y los generadores de sonido. –  > Por Darren Ringer.
  • Según la Wikipedia hubo músicos reales (mezclados con sonidos secuenciados) para la primera banda sonora de Piratas, al menos. –  > Por Nombre de usuario significativo.
slim

El MIDI es sólo un flujo de instrucciones, como:

  • «Dile al canal 1 que encienda la nota 60»
  • «Dile al canal 2 que apague la nota 72»
  • «Dile al canal 3 que ponga el parámetro 1 en el valor 231»

Hay un conjunto de convenciones como:

  • El canal 1 es el piano, el 34 es el bajo eléctrico, etc.
  • El parámetro 1 es la modulación, el 7 es el volumen, el 64 es el sustain, etc.

Esto se llama MIDI general (Wikipedia).

El MIDI general se especificó más tarde que el propio MIDI. Los usuarios de MIDI son libres de utilizar cualquier instrumento en el canal 1. Ni siquiera tienes que controlar un instrumento — MIDI puede ser usado para controlar luces, o cualquier otra cosa.

Si obtienes un archivo MIDI de Internet, es probable que esté escrito para GM, pero a veces no lo está.

Imagina el caso más sencillo de un archivo MIDI: una grabación de una persona tocando una parte de piano en un teclado. Es un poco como conseguir que un robot imite exactamente los movimientos de un pianista, y luego poner el robot en el teclado de un instrumento diferente.

Si el robot está en un buen piano, probablemente sonará bien. Puede que este piano no tenga exactamente la misma respuesta de la velocidad de las teclas al volumen, por lo que la expresión sonará sutilmente diferente. Pero sonará bastante bien.

Si sientas al robot ante un teclado de juguete, es probable que suene fatal. Un buen músico probablemente podría sacar un sonido decente de ese teclado de juguete. Pero aquí el músico ha «tocado» un buen instrumento y su entrada se ha trasladado a otro instrumento, por lo que no puede tener en cuenta sus limitaciones.

Luego están todos los demás parámetros. ¿Qué efecto tiene la «modulación 127» en el sonido? ¿Cuánto cambia el tono «100 pitch bend»? Incluso cuando GM lo especifica, no todas las implementaciones lo hacen bien.

Luego multiplícalo por un número de instrumentos, y ten en cuenta que si estuvieras masterizando tu propia pieza musical estarías ajustando aspectos que GM no especifica, y se hace obvio por qué la reproducción MIDI puede sonar terrible.

Una «fuente de sonido» de alta calidad -el conjunto de cosas que traducen los eventos en sonidos- puede mejorar las cosas, pero incluso así no se alcanzan los estándares de una grabación profesional completa.

Muchos discos de electrónica están hechos enteramente con instrumentos secuenciados por MIDI, pero los músicos también configuran cuidadosamente sus instrumentos y efectos para conseguir el sonido que quieren.

Es muy divertido enviar archivos MIDI a los sonidos integrados de la tarjeta de sonido más barata que puedas encontrar y jugar a «adivinar la melodía». O intercambiando instrumentos.

Un tipo en la red

Parece que convertir el MIDI en sonido debería ser lo suficientemente sencillo como grabar todas las notas posibles, y luego simplemente superponer los sonidos individuales de acuerdo con los datos MIDI (desplazamientos, duración y volumen), y comprimir el > resultado en MP3 o enviarlo a la tarjeta de sonido.

Y este tipo de pensamiento (el equivocado, es decir) te da exactamente los resultados que escuchas.

En primer lugar, tiene dos problemas principales

a. Cadenas de sonido de mala calidad.

b. Secuencias de mierda

Veamos por qué.

  1. En los instrumentos que no son el piano, no hay dos notas que suenen igual. Por ejemplo, la guitarra. Hay un millón de maneras de cambiar el sonido de una nota en una guitarra. Elige entre púa, dedos, fingerpicks y tienes diferentes sonidos. Elige dónde trastear la mismo nota y tienes diferentes sonidos. – o registros.

  2. Los instrumentos eléctricos y los efectos de uso generalizado en la producción musical suelen ser no lineales. Si se introducen dos notas en un amplificador de guitarra sobrecargado, la salida no Incluso los viejos pianos acústicos tienen la llamada resonancia simpática.

Esto se soluciona con un buen ad hoc cadena de instrumento+efecto, resolviendo el problema a – pero timidity ni siquiera se puede calificar.

Digo ad hoc porque para tocar Limp Bizkit necesitas una configuración diferente a la que necesitas para tocar gospel, en la vida real y en el ordenador también. Necesitas encadenar los efectos adecuados, las muestras correctas, etc. No querrás reproducir tu parte midi de Limp Bizkit con una muestra de caja de flauta de pico, ¿verdad? CCEsto es muy complicado, tanto que la gente prefiere grabar una guitarra real.

  1. Articulación y expresión. Incluso en algo comparativamente no complicado como un piano, un pianista real no toca de forma robótica como un secuenciador mal programado donde cada nota es exactamente 1/8, 1/16 y los glissandos o «bendings» son perfectamente lineales.

  2. La gente que hace los archivos intermedios que puedes encontrar en Internet suelen ser bastante perezosos y, además, te proporcionan transcripciones pobres, en las que se omite incluso la articulación más trivial.

Si te limitas a tomar la salida de un secuenciador, la interpretación sonará robótica y carente de expresión, como es lógico, incluso si consigues una articulación y ornamentación correctas, pero si grabas las notas tocadas por un intérprete real con, por ejemplo, un teclado MIDI y una guitarra MIDI, los resultados serán muy diferentes.

Esto se encarga de b.

Y ahora voy a soltar la bomba, amigo.

La mayor parte de lo que se escucha en la radio hoy en día es MIDI.

Los equipos de grabación y edición hace Incluso el autotune de las pistas vocales probablemente esté controlado por eventos MIDI.

Y si vas a un concierto en directo, probablemente utilicen códigos de tiempo y eventos MIDI para controlar el espectáculo de luces y la cadena de efectos de la pedalera del guitarrista.

La cosa es que Celine Dion no utiliza timidity para sus pistas de acompañamiento y sus productores dedican algo de tiempo a las secuencias.

usuario20564

Las fuentes de sonido gratuitas que se suelen instalar con Timidity son de calidad muy dispar. Enrutar la reproducción a través de algún expansor Midi vintage de buena calidad mejorará mucho los resultados, enrutarlo a través de alguna oferta razonablemente actual de buena calidad dará algunas mejoras más a un tamaño de hardware mucho más portátil. Naturalmente, las rutas analógicas involucradas aquí disminuirán la calidad de nuevo.

Puedes mejorar algo la acción de Timidity trabajando con otras fuentes de sonido y ajustando sus parámetros, pero no es realmente comparable.

Puede haber algunos expansores MIDI de software comerciales que hagan un buen trabajo, pero su tiempo de vida útil esperado es mucho menor que el de los expansores de hardware (es probable que los expansores de hardware sigan funcionando dentro de 20 años, los de software no, a menos que mantengas algo de hardware+OS con ellos) y hay mucha variación en cuanto a precios y calidad. Además, no es probable que funcionen con GNU/Linux y pueden ponerte de los nervios con los esquemas de DRM/licencias.

Alimentar un buen expansor MIDI con buenos datos MIDI realmente producirá un sonido bastante útil para varios propósitos (en parte dependiendo de en qué se especialice el expansor MIDI). Algunos instrumentos con controles continuos y «analógicos», como las cuerdas solistas, son bastante difíciles de hacer de forma convincente, especialmente cuando no se utilizan controladores MIDI continuos (pedales analógicos, acordeón MIDI o instrumento de viento con sensor de presión, etc.): las cuerdas secciones funcionan mejor en ese sentido.

Stephen Hazel

hay 2 posibles problemas aquí.

1) El archivo MIDI se crea directamente a partir de partituras. cada nota comienza exactamente en el momento adecuado y dura lo mismo y todas las velocidades de las notas son 100. Esto hace que la canción no tenga absolutamente ninguna sensación. Si haces que un músico toque la canción con velocidades expresivas, variaciones de tempo y mejoras en los arreglos, sonará mucho mejor.

2) El sintetizador que usas puede ser malo. La timidez utiliza soundfonts creo. Es una tecnología bastante antigua en la que la frecuencia de muestreo no siempre tiene calidad de CD, las muestras son bucles cortos y no hay muchas muestras por instrumento. Los softsynths modernos suelen tener un montón de muestras superpuestas por instrumento.

En cualquier caso, si eres músico, puede que esa sea la única partitura que encuentres de tu canción pop favorita. Para mí, esas cosas tienen un valor incalculable.

usuario1079425

La música basada en MIDI será tan buena como su diseñador. No es que la calidad del sonido de la música basada en MIDI sea intrínsecamente mala; los resultados finales dependen de quien diseñó el MIDI, y de quien lo utiliza. En otras palabras, si suena mal es por culpa de las personas que lo utilizan. Incluso si no lo diseñaste y sólo lo estás usando, eres responsable de su calidad de salida, ya que estás decidiendo qué dispositivo con qué ajustes se utilizará.

Hay dos áreas distintas en el diseño de música MIDI:

  1. El archivo MIDI. Si fue capturado la calidad dependerá del intérprete. Si fue programado, la calidad dependerá del diseñador/programador. Aquí no hay sonido involucrado (todavía), así que puedes pensar en este paso como la calidad del tallado de las instrucciones que luego serán interpretadas por un dispositivo que entienda MIDI.

  2. El diseño del sonido. Ahora las instrucciones deben ser interpretadas por algo como un sampler, una caja de ritmos o un sintetizador. La calidad aquí depende tanto del dispositivo que utilices como de tus habilidades como diseñador de sonido.

Si no te gusta el resultado, es que algo ha fallado en estos pasos.

No das muchos detalles, así que es difícil saber con seguridad qué es lo que falla en tu caso. No estoy familiarizado con Timidity, pero si es un sintetizador (sustractivo, FM, etc.) tú eres el que lo programa, así que la calidad de la salida es un reflejo de tu habilidad. Si Timidity es un sampler, quizá las muestras sean de baja calidad. Tal vez la distorsión proviene del clipping, pueden ser muchas cosas.

No debería haber distorsión, así que intenta usar un sintetizador de buena calidad y/o un sampler de buena calidad con muestras de buena calidad.

Prashant Thankey

Suenan «mal» porque no son sonidos creados de forma natural. No son los sonidos de los instrumentos acústicos, que tienen una gama mucho más amplia de características en comparación con sólo algunas frecuencias particulares que suenan durante un tiempo determinado.

Comentarios

  • Es un error y es fácilmente falsificable. Además, el único «sonido creado naturalmente» que existe es el canto de los pájaros, la madre naturaleza no hace órganos de tubos. –  > Por Un tipo en la red.