La PC Engine contiene un Generador de Sonido Programable (PSG, del inglés 'Programmable Sound Generator'), al igual que muchas otras consolas de tercera generación analizadas en este sitio web. Por otro lado, este PSG en particular depende de memoria de forma de onda (también llamada 'buffer de forma de onda') para sintetizar sonido, en lugar de usar un conjunto predefinido de formas de onda (pulso, triángulo, etc.). La memoria de forma de onda permite a los programadores definir sus propias formas de onda, lo que brinda mayor flexibilidad para los arreglos de la banda sonora.

Video - Visualización del osciloscopio durante una partida de R-Type (1987).
Este sistema cuenta con seis canales de audio , cada uno se configura escribiendo en un conjunto de registros. Estos últimos almacenan los atributos de los canales, que incluyen:
- Forma de onda: El ciclo de la forma de onda se genera utilizando treinta y dos valores de 5 bits, cada uno corresponde a la amplitud de la onda en un momento particular.
- Algunos juegos como Fire Pro Wrestling 2 y Bloody Wolf incluso alteraron los valores durante la reproducción para obtener sonidos especiales (a expensas de clics audibles durante las transferencias).
- Control de frecuencia: Dos registros de 8 bits alteran la frecuencia del canal para producir diferentes notas musicales con la misma forma de onda.
- Nivel de amplitud: Un solo registro de 8 bits almacena dos valores de 4 bits que determinan el volumen del canal. Los dos valores corresponden al control de panoramización 'Izquierda' y 'Derecha', una característica pionera en comparación con lo que ofrecía la competencia.
Funciones extra
Algunos grupos de canales tienen otros modos de operación. Por ejemplo, los dos últimos canales están conectados a un generador de ruido. Además, el segundo canal puede actuar como un oscilador de baja frecuencia (LFO, del inglés 'Low-Frequency Oscillator') para modular el primer canal (inicialmente asumí que esto era un sinónimo de síntesis FM, pero los LFO son más bien un 'subconjunto' que logra un efecto de vibrato).
Hablando de modos, hay otro disponible llamado Direct D/A (DDA) que permite que la CPU escriba directamente sobre el búfer de audio (eludiendo el PSG). En consecuencia, la PC Engine puede reproducir muestras PCM. Estas todavía son de 5 bits y dependen estrechamente de los ciclos de la CPU. Aunque, ¡dos canales pueden combinarse para reproducir muestras de 10 bits! .
En resumen, esto hace que el PSG de la PC Engine sea una pieza de hardware increíblemente flexible.
Sonido final
El PSG mezcla todos los canales y emite una señal estéreo. Pero de nuevo, a menos que encuentres una forma de eludir el puerto RF, solo escucharás mono desde tu televisor.