Saltar al contenido
[ Suscribirse ]
[ Glosario ]

FM contra PCM: el Genesis pagaba el sonido en CPU y el Super Nintendo en RAM

Un instrumento del Genesis cabía en 29 bytes de registros; uno del Super Nintendo había que grabarlo y meterlo en 64 KB compartidos con todo lo demás. Cuál sonaba mejor dependía de quién escribía, no del chip.

Redacción ItzLambo

Publicado 13/07/2026, 10:57 · 3 min de lectura

Compartir en WhatsApp Compartir en Facebook Compartir en Bluesky Compartir en X
Cartel tipográfico con el término «FM vs PCM» y dos fichas: un instrumento FM ocupa 29 bytes, el banco de muestras PCM cabe en 64 KB.
Imagen: ItzLambo

Síntesis FM y reproducción PCM son dos maneras opuestas de producir sonido: la primera lo fabrica en el momento, modulando la frecuencia de unos osciladores con otros; la segunda dispara una grabación ya digitalizada. El Sega Genesis hacía lo primero con un Yamaha YM2612 (más un PSG para lo accesorio); el Super Nintendo hacía lo segundo con el par SPC700 + S-DSP. De ahí sale casi toda la distancia entre ambos catálogos.

Que el Super Nintendo reproduce muestras comprimidas en BRR sobre un SPC700 ya lo contamos. Lo que falta es el intercambio.

Lo que cuesta cada uno

Un instrumento del YM2612 no es un archivo: son números. Cuatro operadores por canal, siete registros por operador, más el algoritmo y el feedback del canal. Con eso —29 bytes— ya tienes un metal, un bajo o una campana, y el chip los sintetiza solo. Cambiar de nota es escribir otra frecuencia: el timbre no se degrada en ninguna octava.

El precio se paga en otro lado. El sexto canal del YM2612 puede convertirse en un DAC de 8 bits para soltar muestras, pero al activarlo deja de hacer FM: quedan cinco. Y el chip no tiene búfer alguno, así que hay que escribirle cada byte en el instante exacto en que debe sonar. Ese trabajo cae casi siempre en el Z80, ocupado a tiempo completo en sostener una batería sampleada para no bloquear al 68000.

El Super Nintendo tenía ocho voces en hardware y un procesador de audio propio, y la CPU principal no gastaba un ciclo en reproducir. Pagaba en memoria. BRR mete 32 bytes de PCM de 16 bits en 9 —razón 32:9— y a 32 kHz eso son unos 18 KB por segundo: los 64 KB de RAM de audio no dan ni para cuatro segundos de sonido. Ahí dentro viven además el driver, la secuencia y el búfer de eco, que se come 2 KB por cada 16 ms de retardo; al máximo, casi la mitad de la memoria. Cada milisegundo de esa reverberación salía del mismo presupuesto que los instrumentos.

Por qué «cuál sonaba mejor» no tiene respuesta

Porque la variable que mandaba no era el chip. Yuzo Koshiro sacó del YM2612 la banda sonora de Streets of Rage 2 escribiéndose su propio editor y su propio driver: «Since I made my own editor and driver, I could control everything about the chip down to the fine details», contó a Red Bull Music Academy en 2014. En la misma entrevista está el reverso: «Trying to use an FM synth with MIDI had so many restrictions».

Del otro lado pasa igual. El mismo S-DSP tocó Chrono Trigger y decenas de conversiones cuyos instrumentos suenan a cinta gastada, porque el banco de muestras competía con el resto del cartucho y alguien decidió que sobraba. Como con el Modo 7 o con el «blast processing», la ficha técnica decía qué era posible. Quién se sentara a programarlo, y con cuánta memoria, decidía el resto.

[ Fuentes ]

  1. YM2612 register reference — 6 canales de 4 operadores, registros por operador y bit DACEN ($2B) que convierte el canal 6 en DAC de 8 bits · Plutiedev
  2. SEGA Mega Drive / Genesis hardware notes — el YM2612 no bufferiza las muestras PCM: el temporizado se hace en software, casi siempre con el Z80 para no bloquear al 68000 · Kabuto / Plutiedev
  3. S-SMP — 8 voces, 64 KiB de RAM de audio, SPC700 a 1.024 MHz y salida nominal a 32,000 Hz · SNESdev Wiki
  4. Bit Rate Reduction (BRR) — bloques de 16 muestras en 9 bytes, razón de compresión 32:9 · Super Famicom Development Wiki
  5. S-DSP registers — EDL: el búfer de eco ocupa 2048 bytes por paso, 16 ms cada uno, hasta 240 ms · SNESdev Wiki
  6. Interview: Streets of Rage Composer Yuzo Koshiro — sobre escribir su propio editor y driver y las limitaciones de atacar un FM por MIDI · Red Bull Music Academy Daily · 2014-09-25
El semanal

Lo que importó de verdad

Un correo por semana con las 5 noticias que mueven la industria y el mejor video vertical. Nada de refritos de notas de prensa.

Doble opt-in · Sin spam · Sin pop-ups en todo el sitio

[ Síguenos donde leas ]

Sin algoritmo que decida por ti: el correo y el RSS llegan enteros. En las redes publicamos los cortes.

En redes