최근 수정 시각 : 2024-09-24 01:22:15

PSG(사운드 칩)


1. 설명2. 종류

1. 설명

Programmable Sound Generator

음을 발생하는 칩의 일종. 주로 1980년대에 출시된 8비트 고전 게임기나 가정용 컴퓨터에서 사운드를 담당했던 칩이다. 프로그래머가 프로그램으로 사운드 칩에서 제공하는 사각파, 삼각파, 톱니파, 가상 백색 소음 등, 기본 파형의 음량과 음고를 조정해 화음으로 합성하는 사운드 칩이다.

본래 'PSG'는 제너럴 인스트루먼트의 AY-3-8910 계열(8912, 8913 등) 칩을 지칭하는 단어였다. 그러나 당대부터 제너럴 인스트루먼트 AY-3-8910과 호환성을 지닌 야마하 YM2149(통칭 SSG)나 AY-3-8910과 사양은 전혀 다르고 호환성도 없지만 비슷한 원리로 음을 발생하는 텍사스 인스트루먼트 SN76489도 PSG라고 통칭하는 경우가 꽤 많았다. 특히 텍사스 인스트루먼트 SN76489의 경우는 제너럴 인스트루먼트 AY-3-8910과 음색이 비슷할 뿐 실질적으로 전혀 다른 하드웨어이기 때문에 DCSG(Digital Complex Sound Generator)라는 별도의 명칭이 있으나 현실은 그냥 다들 PSG라고 부른다. 패미컴의 음원인 pAPU(pseudo APU)도 PSG를 바탕으로 하고 있긴 해도 PSG와는 상당히 다른 물건인데 이것도 그냥 PSG라고 불릴 때가 많다.

제너럴 인스트루먼트 AY-3-8910을 기준으로 3채널의 사각파 사운드를 출력할 수 있으며 그 중 1채널을 가상 백색 소음으로 사용할 수 있다. 또한 하드웨어적 편법으로 톱니파를 구현할 수 있다. 텍사스 인스트루먼트 SN76489의 경우는 3채널 사각파+1채널 가상 백색 소음으로 별도의 가상 백색 소음 채널을 구비하고 있어 채널 면에서는 제너럴 인스트루먼트 AY-3-8910보다 여유가 있으나 제너럴 인스트루먼트 AY-3-8910은 지니고 있는 ADSR 엔벨로프 기능이 없는 등의 차이가 있다.

코모도어 64에 들어간 MOS 테크놀로지 SID(Sound Interface Device), 아타리 5200아타리 게임즈의 오락실 게임에서 쓰였던 POKEY처럼 기술적으로는 거리가 멀지만 스펙이 비슷한 칩들까지 다 뭉뚱그려서 PSG라고 부르는 경우도 간혹 볼 수 있으나 이쯤 가면 좀 많이 먼 친척이거나 아예 남이지만 우연히 닮은 사이쯤 되는 관계로 이들은 대체로 구분해서 분류하는 경우가 많다. 특히 현재도 칩튠 분야에서 현역인 SID.

전성기는 1980년대 초반. 8비트 게임기나 아케이드 기판, 가정용 컴퓨터의 상당수가 PSG를 사운드 칩으로 채택했다. 컴퓨터로는 MSX[1], 삼성전자 SPC-1000, 샤프전자 X1, 후지쯔 FM77, 아타리 ST[2] 등이, 게임기로는 SG-1000, 세가 마스터 시스템[3]이 PSG를 채용한 기종이며 오락실 게임 중에서도 1980년대 초반~중반 PSG를 채용한 기판이 제법 많다. 닌텐도 패미컴도 PSG에 기반한 사운드 칩을 채용했으며 그외에도 델타 변조 DPCM 1채널을 추가로 출력할 수 있었다.

워낙 오래된 음원이라 요즘에는 거의 쓰이지 않는다. 이미 1980년대 후반에 야마하의 FM 음원 같은 좀더 기술적으로 진보한 칩들에 밀려서 대체되거나 이를 보조하는 역할로 내려가 있었다. 물론 현재는 (AD)PCM 음원으로 완전히 대체되었다. 현대에는 칩튠 음악의 독특한 분위기를 내는데 PSG의 사운드를 현대의 기술로 재현해서 사용하거나 좀 하드코어하게 파는 그룹의 경우는 실제 PSG 칩을 구해다가 프로그래밍해서 쓰기도 한다. 그밖에도 Arduino 같은 것을 이용해서 PSG를 제어/연주하거나 하는 영상을 유튜브에서 종종 볼 수 있다.

2. 종류

https://en.wikipedia.org/wiki/List_of_sound_chips 참고. 그 중 대중적으로 많이 사용한 것만 나열하였다.

[1] 제너럴 인스트루먼트 AY-3-8910을 채용한 대표적인 하드웨어. 중~후기 모델들은 제너럴 인스트루먼트 AY-3-8910을 직접 넣지 않고 MSX-Engine이라는 커스텀칩에 SSG 상당의 회로를 내장하는 경우가 많았다.[2] 야마하 YM2149F를 사용했다.[3] 텍사스 인스트루먼트 SN76489를 채용했다.