Un generador de sonido programable ( PSG ) es un chip de sonido que genera (o sintetiza ) señales de ondas de audio construidas a partir de una o más formas de onda básicas y, a menudo, algún tipo de ruido . Los PSG utilizan un método relativamente simple para crear sonido en comparación con otros métodos como la síntesis de modulación de frecuencia o la modulación de código de pulso . [1]
Los generadores de sonido programables (PSG) se controlan escribiendo datos en registros dedicados en el chip a través de una CPU externa ; de ahí el nombre de generador de sonido programable. Se generan una o más formas de onda básicas (normalmente una onda cuadrada , triangular o de dientes de sierra) y, a menudo, una señal de ruido. La frecuencia y el volumen de las formas de onda (y el tono y el volumen del ruido) normalmente se moldean utilizando una envolvente o se mezclan antes de enviarse a la etapa de salida de audio. [1]
Muchos PSG cuentan con tres canales de tono y un canal de ruido, incluidos AY-3-8910, SN76489 y MOS Technology 6581.
A finales de la década de 1970, se empezaron a diseñar más dispositivos electrónicos de consumo con funciones de audio. Los PSG se desarrollaron en parte como una forma de incorporar sonidos relativamente complejos a bajo coste. [1] [2] Los PSG estaban presentes en muchos juegos de arcade , consolas de juegos y ordenadores domésticos de las décadas de 1980 y 1990.
En 1978, General Instrument lanzó el AY-3-8910 , cuyo diseño fue posteriormente licenciado por Yamaha Corporation para su YM2149 . Estos chips se utilizaron como estándar para los estándares informáticos MSX 1 y 2, respectivamente. Las características de este chip también se incorporaron a otros chips de sonido Yamaha, incluidos los chips YM2203 y YM2608 , que también eran capaces de realizar síntesis FM . En el mismo año, Atari diseñó el chip POKEY para sus computadoras domésticas y sistemas de juegos. Incorporaba un PSG. [3]
En 1979, se fabricó el SN76489 de Texas Instruments para la computadora TI-99/4 . También se utilizó en Tandy 1000 e IBM PCjr .
En 1982, se produjo MOS Technology 6581 para el Commodore 64. [ 4] El chip principal del Nintendo Entertainment System , el Ricoh 2A03 , incluía un PSG. [3]