Программируемый звуковой генератор ( PSG ) — это звуковой чип , который генерирует (или синтезирует ) звуковые волновые сигналы, построенные из одной или нескольких базовых форм волн, а часто и некоторого вида шума . PSG используют относительно простой метод создания звука по сравнению с другими методами, такими как синтез с частотной модуляцией или импульсно-кодовая модуляция . [1]
PSG управляются путем записи данных в выделенные регистры на чипе через внешний ЦП ; отсюда и название программируемый звуковой генератор. Генерируется одна или несколько базовых форм волны (обычно квадратная , треугольная или пилообразная волна) и часто шумовой сигнал. Частота и громкость волновых форм (а также тон и громкость шума) обычно формируются с помощью огибающей и /или смешиваются перед отправкой на выходной аудиокаскад. [1]
Многие PSG имеют три тональных канала и один шумовой канал, включая AY-3-8910, SN76489 и MOS Technology 6581.
В конце 1970-х годов все больше электронных потребительских устройств стали разрабатываться с аудиофункциями. PSG были частично разработаны как способ включения относительно сложных звуков по низкой цене. [1] [2] PSG были во многих аркадных играх , игровых консолях и домашних компьютерах 1980-х и 90-х годов.
В 1978 году General Instrument выпустила AY-3-8910 , дизайн которого позже был лицензирован Yamaha Corporation для их YM2149 . Эти чипы использовались в качестве стандарта для стандартов компьютеров MSX 1 и 2 соответственно. Функции этого чипа были также включены в другие звуковые чипы Yamaha, включая чипы YM2203 и YM2608 , они также были способны к FM-синтезу . В том же году Atari разработала чип POKEY для своих домашних компьютеров и игровых систем. Он включал PSG. [3]
В 1979 году Texas Instruments SN76489 был выпущен для компьютера TI-99/4 . Он также использовался в Tandy 1000 и IBM PCjr .
В 1982 году MOS Technology 6581 была выпущена для Commodore 64. [4] Основной чип в Nintendo Entertainment System , Ricoh 2A03 , включал PSG. [3]