Hola. Quien me lea en los foros de aventuraycia (hola, cireja!) sabrá que estoy obsesionado con el tema de la música de los juegos antiguos, y de hecho llevo varios meses comparando cosas. La inquietud vino primero al darme cuenta de que GOG.com tiene los juegos preconfigurados para usar la música de la Sound Blaster 16 (y se ve en youtube en casi todos los vídeos de juegos) cuando ahora no hace falta que se escuchen tan "mal", y luego al poner otra vez el Gabriel Knight y preguntarme si ese sonido a CACA era que tengo una memoria muy romántica o que realmente fallaba algo.
Como no sé cuánto se ha hablado de este tema, cosas que he averiguado esta semana:
- El chip OPL de Yamaha. Este es el que daba midi sintetizado en las Adlib y en las posteriores Sound Blaster. Se podía hacer bien (para variar de ejemplos no pongo la música de Dune, sino de Eternam)
Eternam Infogrames 1992o no tan bien
LHX Attack Chopper Intro with Adlib soundYa sabéis a qué tipo de MIDI me refiero ¿no? Bien, este tipo de Midi en los juegos se englobaba como "música compatible Adlib" o "música compatible Sound Blaster". O "Sound Blaster Pro". o "Sound Blaster 16". Lo curioso es que no eran exactamente lo mismo: la Adlib y la primera Sound Blaster tenían el venerable chip OPL-2, que era en mono y que tenía ciertas limitaciones con alguna sintetización (de ahí que los ritmos sonaran tan raros), y la Sound Blaster Pro 2 y Sb 16 tenían un chip OPL3, más avanzado y con mejor sintetización. Lo gracioso era el caso de la Sound Blaster Pro 1, que tenía DOS chips OPL2 para hacer el stereo, que es algo así como comprarse dos cadenas de música para tener sonido envolvente.
Lo interesante es que algún juego sacaba más partido de una cosa que de la otra, que es donde quería llegar: los juegos de Microprose funcionan de maravilla con un 2xOPL-2, es decir, la primera Sound Blaster Pro (o la Pro Audio Spectrum, pero esto es otra historia) y muchísimo peor con el OPL3. Basta con toquetear el archivo de configuración de Dosbox y probar el Dragonsphere para darse cuenta.
Aunque claro, quizás en estos juegos sea mejor el General Midi.
- El General Midi, o MP401, era una especie de estándar midi que en vez de tirar de FM (vamos, de modificar ondas) como hacían los chips de los que hablo arriba, tenían un banco de sonidos que era en parte un sampleo y en parte una sintetización (y os acabo de resumir muchísimo todo esto, y me estoy saltando los sampleadores y demás). Ahora, era un estándar en cuanto a qué instrumentos debía de tener, porque en cuanto al sonido que sacan no lo es. Los sintes de Roland y sus tarjetas de sonido para PC eran los que partían la pana con una solución algo distinta al general midi (la mt-32), sobre todo en las aventuras de Sierra tipo Space Quest 3 o Quest For Glory 2, pero aquí me meto en otro tipo de emulación... porque lo que es el Midi general está emulado en Windows, de forma nativa.
Claro, que la emulación nativa de Windows es un puto desastre que no admite ni un triste efecto de reverberación.
¿Qué se puede hacer para evitar esto? ¡Emularlo por software, claro! Y hay mucha gente que se ha dedicado a programar aplicaciones para emular un Midi como Dios manda. Mi favorita (es decir, la única que he probado y que como me ha ido a la primera no he probado otra) es VirtualMidiSynth.
http://coolsoft.altervista.org/en/virtualmidisynthAhí te bajas una aplicación/controlador, y luego le dices qué banco de sonido quieres cargar, porque claro, la gracia del Midi es que los instrumentos pueden sonar de muchas formas, y de muchos tamaños. ¿Es el banco más tocho siempre el mejor? Noooo. De hecho para juegos antiguos hay un par que suenan de maravilla: "65.8mg music man gm gs" y "synergi-8mb". Sobre todo el primero. EDIT: y "GeneralUser", se me olvidaba.
¿Si se nota la diferencia? Una barbaridad.
Let's Play Gabriel Knight 1: Part 01 - Intro and St. George'sGabriel Knight + GeneralUser GS FluidSynth v1.44.sf2