์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ์ถ•๊ตฌ ํด๋Ÿฝ ํŒŒ๋ฆฌ ์ƒ์ œ๋ฅด๋งน FC
1.1. e-sports ํด๋Ÿฝ PSG Esports
2. ์• ๋‹ˆ๋ฉ”์ด์…˜3. ์ €๊ฒฉ ์†Œ์ด4. ์‚ฌ์šด๋“œ ์นฉ5. ํ”ผ์‹ธ๊ฐœ์˜ ์ด๋‹ˆ์…œ

1. ์ถ•๊ตฌ ํด๋Ÿฝ ํŒŒ๋ฆฌ ์ƒ์ œ๋ฅด๋งน FC[ํŽธ์ง‘]

ํ”„๋ž‘์Šค์˜ ์ถ•๊ตฌ ํด๋Ÿฝ ํŒŒ๋ฆฌ ์ƒ์ œ๋ฅด๋งน FC(Paris Saint-Germain FC)์˜ ์•ฝ์ž๋‹ค.

1.1. e-sports ํด๋Ÿฝ PSG Esports[ํŽธ์ง‘]

ํŒŒ๋ฆฌ ์ƒ์ œ๋ฅด๋งน์ด ์ •์‹์œผ๋กœ e-์Šคํฌ์ธ  ์‚ฌ์—…์— ๋›ฐ์–ด๋“ค๋ฉด์„œ ๋งŒ๋“  ๋ฆฌ๊ทธ ์˜ค๋ธŒ ๋ ˆ์ „๋“œ ํ”„๋กœํŒ€.

2. ์• ๋‹ˆ๋ฉ”์ด์…˜[ํŽธ์ง‘]

์ผ๋ณธ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšŒ์‚ฌ ๊ฐ€์ด๋‚™์Šค์—์„œ ๋งŒ๋“  ์ค€์„ฑ์ธ ๋งˆ๋ฒ•์†Œ๋…€๋ฌผ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํŒฌํ‹ฐ & ์Šคํƒ€ํ‚น with ๊ฐ€ํ„ฐ๋ฒจํŠธ์˜ ์•ฝ์ž.

3. ์ €๊ฒฉ ์†Œ์ด[ํŽธ์ง‘]

4. ์‚ฌ์šด๋“œ ์นฉ[ํŽธ์ง‘]

Programmable Sound Generator

์Œ์„ ๋ฐœ์ƒํ•˜๋Š” ์นฉ์˜ ์ผ์ข…. ์ฃผ๋กœ ๊ณ ์ „ ๊ฒŒ์ž„๊ธฐ๋‚˜ ๊ฐ€์ •์šฉ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šด๋“œ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์นฉ์ด๋‹ค. ๋ณธ๋ž˜๋Š” ์ œ๋„ค๋Ÿด ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ ์˜ AY-3-8910 ๊ณ„์—ด(8912, 8913 ๋“ฑ) ์นฉ๋งŒ์„ ์ง€์นญํ•˜๋Š” ๋‹จ์–ด์ด์ง€๋งŒ ์ œ๋„ค๋Ÿด ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  AY-3-8910๊ณผ ํ˜ธํ™˜์„ฑ์„ ์ง€๋‹Œ ์•ผ๋งˆํ•˜ YM2149(ํ†ต์นญ SSG)๋‚˜ AY-3-8910๊ณผ ์‚ฌ์–‘์€ ์ „ํ˜€ ๋‹ค๋ฅด์ง€๋งŒ(ํ˜ธํ™˜์„ฑ๋„ ์—†๋‹ค) ๋น„์Šทํ•œ ์›๋ฆฌ๋กœ ์Œ์„ ๋ฐœ์ƒํ•˜๋Š” ํ…์‚ฌ์Šค ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  SN76489์™€ ์ฝ”๋ชจ๋„์–ด 64์— ๋“ค์–ด๊ฐ„ MOS SID(Sound Interface Device) ๋“ฑ๊นŒ์ง€๋ฅผ ํฌ๊ด„ํ•˜์—ฌ PSG๋ผ๊ณ  ๋ถ€๋ฅด๊ณ  ์žˆ๋‹ค. ํ…์‚ฌ์Šค ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  SN76489์˜ ๊ฒฝ์šฐ๋Š” ์ œ๋„ค๋Ÿด ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  AY-3-8910๊ณผ ์Œ์ƒ‰์ด ๋น„์Šทํ•  ๋ฟ ์‹ค์งˆ์ ์œผ๋กœ ์ „ํ˜€ ๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— DCSG(Digital Complex Sound Generator)๋ผ๋Š” ๋ณ„๋„์˜ ๋ช…์นญ์ด ์žˆ์œผ๋‚˜ ํ˜„์‹ค์€ ๊ทธ๋ƒฅ ๋‹ค๋“ค PSG๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

์ œ๋„ค๋Ÿด ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  AY-3-8910์„ ๊ธฐ์ค€์œผ๋กœ 3์ฑ„๋„์˜ ๊ตฌํ˜•ํŒŒ[1] ์‚ฌ์šด๋“œ๋ฅผ ์ถœ๋ ฅํ• ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทธ ์ค‘ 1์ฑ„๋„์„ ๋…ธ์ด์ฆˆ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. SN76489์˜ ๊ฒฝ์šฐ๋Š” 3์ฑ„๋„ ๊ตฌํ˜• ํŽ„์ŠคํŒŒ+1์ฑ„๋„ ๋…ธ์ด์ฆˆ๋กœ ๋ณ„๋„์˜ ๋…ธ์ด์ฆˆ ์ฑ„๋„์„ ๊ตฌ๋น„ํ•˜๊ณ  ์žˆ์–ด ์ฑ„๋„ ๋ฉด์—์„œ๋Š” AY-3-8910๋ณด๋‹ค ์—ฌ์œ ๊ฐ€ ์žˆ์œผ๋‚˜ AY-3-8910์€ ์ง€๋‹ˆ๊ณ  ์žˆ๋Š” ์—”๋ฒจ๋กœํ”„ ์กฐ์ • ๊ธฐ๋Šฅ์ด ์—†๋Š” ๋“ฑ์˜ ์ŠคํŽ™์ƒ ์ฐจ์ด๊ฐ€ ์กด์žฌํ•œ๋‹ค.

์ „์„ฑ๊ธฐ๋Š” 1980๋…„๋Œ€ ์ดˆ๋ฐ˜. 8๋น„ํŠธ ๊ฒŒ์ž„๊ธฐ๋‚˜ ์•„์ผ€์ด๋“œ ๊ธฐํŒ, ๊ฐ€์ •์šฉ ์ปดํ“จํ„ฐ์˜ ์ƒ๋‹น์ˆ˜๊ฐ€ PSG๋ฅผ ์‚ฌ์šด๋“œ ์นฉ์œผ๋กœ ์ฑ„ํƒํ–ˆ๋‹ค. ์ปดํ“จํ„ฐ๋กœ๋Š” MSX[2], ์‚ผ์„ฑ์ „์ž SPC-1000, ์ƒคํ”„์ „์ž X1, ํ›„์ง€์ธ  FM77, ์•„ํƒ€๋ฆฌ ST[3] ๋“ฑ์ด, ๊ฒŒ์ž„๊ธฐ๋กœ๋Š” ์„ธ๊ฐ€ ๋งˆ์Šคํ„ฐ ์‹œ์Šคํ…œ[4]์ด PSG๋ฅผ ์ฑ„์šฉํ•œ ๊ธฐ์ข…์ด๋ฉฐ ์˜ค๋ฝ์‹ค ๊ฒŒ์ž„ ์ค‘์—์„œ๋„ 1980๋…„๋Œ€ ์ดˆ๋ฐ˜~์ค‘๋ฐ˜ PSG๋ฅผ ์ฑ„์šฉํ•œ ๊ธฐํŒ์ด ์ œ๋ฒ• ๋งŽ๋‹ค. ๋‹Œํ…๋„ ํŒจ๋ฏธ์ปด๋„ PSG์— ๊ธฐ๋ฐ˜ํ•œ ์‚ฌ์šด๋“œ ์นฉ์„ ์ฑ„์šฉํ–ˆ์œผ๋ฉฐ ๊ทธ์™ธ์—๋„ PCM 1์ฑ„๋„์„ ์ถ”๊ฐ€๋กœ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์›Œ๋‚™ ์˜ค๋ž˜๋œ ์Œ์›์ด๋ผ ์š”์ฆ˜์—๋Š” ๊ฑฐ์˜ ์“ฐ์ด์ง€ ์•Š์ง€๋งŒ Arduino ๊ฐ™์€ ๊ฒƒ์„ ์ด์šฉํ•ด์„œ PSG๋ฅผ ์ œ์–ด/์—ฐ์ฃผํ•˜๊ฑฐ๋‚˜ ํ•˜๋Š” ์˜์ƒ์„ ์œ ํŠœ๋ธŒ์—์„œ ์ข…์ข… ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

5. ํ”ผ์‹ธ๊ฐœ์˜ ์ด๋‹ˆ์…œ[ํŽธ์ง‘]

Pi(ํ”ผ)Ssa(์‹ธ)Gae(๊ฐœ)

์—ฌ์„ฑ์„ ๋น„ํ•˜ํ•˜๋Š” ๋ฉธ์นญ 'ํ”ผ์‹ธ๊ฐœ'๋ฅผ ์•ŒํŒŒ๋ฒณ ์ด๋‹ˆ์…œ๋กœ ์“ด ๊ฒƒ์ด PSG์ด๋‹ค. ๋””์‹œ์ธ์‚ฌ์ด๋“œ ๋“ฑ์ง€์—์„œ ์ข…์ข… ๋ณด์ด๋Š” ํ‘œํ˜„์ด๋‹ค.

ํ•ด์™ธ์ถ•๊ตฌ ๊ฐค๋Ÿฌ๋ฆฌ์—์„œ๋Š” 1๋ฒˆ ํ•ญ๋ชฉ๊ณผ ์—ฎ์–ด์„œ ํŒŒ๋ฆฌ ์ƒ์ œ๋ฅด๋งน FC๋ฅผ ํ”ผ์‹ธ๊ฐœ๋ผ๋Š” ๋ฉธ์นญ์œผ๋กœ ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค. ๋‹ค๋งŒ ์–ด๊ฐ์ด ๋ณ„๋กœ๋ผ์„œ ๋Œ€์ค‘์ ์œผ๋กœ ์“ฐ์ด์ง€๋Š” ์•Š๋Š”๋‹ค.
[1] ็Ÿฉๅฝขๆณข. ํ”ํžˆ ์‚ฌ๊ฐํŒŒ (Square wave)๋ผ๊ณ  ํ‘œํ˜„ํ•˜๋Š” ๊ทธ๊ฒƒ์œผ๋กœ, ์›ํ˜•ํŒŒ (Round wave)(๋˜๋Š” ์‚ฌ์ธํŒŒ)๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋ง๋งŒ ๋“ค์œผ๋ฉด ์–ด๋ ต๊ฒŒ ๋“ค๋ฆฌ์ง€๋งŒ ์†Œ๋ฆฌ๋กœ ๋“ค์–ด๋ณด๋ฉด ์•„, ์ด๋Ÿฐ ์†Œ๋ฆฌ...ํ•  ๋งŒํผ ์ต์ˆ™ํ•œ ์Œ์ƒ‰์ด๋‹ค. ์ง์ ‘ ๋“ค์–ด๋ณด์ž.
[2] ์ œ๋„ˆ๋Ÿด ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  AY-3-8910์„ ์ฑ„์šฉํ•œ ๋Œ€ํ‘œ์ ์ธ ํ•˜๋“œ์›จ์–ด. ์ค‘~ํ›„๊ธฐ ๋ชจ๋ธ๋“ค์€ ์ œ๋„ˆ๋Ÿด ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  AY-3-8910์„ ์ง์ ‘ ๋„ฃ์ง€ ์•Š๊ณ  MSX-Engine์ด๋ผ๋Š” ์ปค์Šคํ…€์นฉ์— SSG ์ƒ๋‹น์˜ ํšŒ๋กœ๋ฅผ ๋‚ด์žฅํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค.
[3] ์•ผ๋งˆํ•˜ YM2149F๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.
[4] ํ…์‚ฌ์Šค ์ธ์ŠคํŠธ๋ฃจ๋จผ์ธ  SN76489๋ฅผ ์ฑ„์šฉํ–ˆ๋‹ค.