A ver, parece que hay un poco de confusión por aquí. Algo ya lo ha comentado #14. Una cosa es el protocolo MIDI, y otra los ficheros MIDI, aunque están relacionados son cosas completamente distintas. De hecho el autor del propio artículo se hace un lio al respecto (cuando comenta que ya pasó de moda). MIDI es un PROTOCOLO de comunicaciones (para entendernos, un lenguaje) diseñado para el intercambio de información entre dispositivos musicales digitales. No solo no ha pasado de moda, sino que es el STANDARD para ello (igual que el TCP/IP lo es para internet). Cualquier dispositivo musical digital (sea del tipo que sea) se comunica con otros dispositivos musicales (sean del tipo que sean) usando el protolo MIDI. De hecho parece haber también cierta confusión que antes los dispositivos MIDI usaran un conector llamado comunmente midi y ahora sea un USB. A ver, la clavija midi era un tipo de clavija standard con su propio nombre y código (que la verdad desconozco), de la misma que un USB es el acronimo de sus siglas y de la misma manera que las tarjetas de sonido de PC poseían una conexion midi con un tipo de clavija diferente y que normalmente se usaba para joysticks. Una cosa son las clavijas (que pueden ser diferentes y cada una tiene su propio nombre técnico) y otra muy diferente el propio protocolo MIDI. Volviendo a los ficheros .mid en realidad son un fichero en cuyo interior se almacenan secuencias del protocolo MIDI. Y que permiten automatizar un dispositivo musical electrónico si lo estás reproduciendo. La calidad de sonido de la reproducción de un midi siempre dependerá de la calidad de los samples (muestras de sonido, normalmente de instrumentos) que use el dispositivo reproductor. Un PC con una tarjeta de sonido de gama baja sonará normalmente muy cutre, un sintetizador de 6000€ sonará evidentemente mucho mejor.
#43 y #44 los ficheros .mid se escriben bajo el estándar General MIDI, que SOLO, repito, SOLO hace referencia a la información (por ejemplo la que define que instrumento es cada uno y que código usa, a que volumen suena, etc), NO a los propios instrumentos y sonidos. Los sonidos (y por tanto lo bien que suene) SIEMPRE depende del dispositivo que lo reproduce. Unas muestras de sonido pobres sonarán peor pero consumen muy pocos recursos de almacenamiento y procesado, y unas muestras de sonido de buena calidad sonarán muchísimo mejor, pero necesitarás de muchos más recursos de almacenamiento y procesado. Por eso una tarjeta de sonido de gama baja sonaba muy mal y una de gama alta (como una GUS o una AWE32) sonaban mucho mejor. La diferencia con la GUS (Gravis Ultrasound) y la Soundblaster AWE32 respecto a las anteriores es que disponían entre muchas otras cosas de una desmesurada cantidad de memoria RAM, lo que permitió utilizar muestras de sonido de instrumentos reales a una calidad más que decente para la época. Pero los instrumentos son SIEMPRE, repito, SIEMPRE los mismos, lo que cambia es la calidad de "grabación" (si son sampleados en lugar de ser sintetizados claro) de los instrumentos.