Ver4.0 ๐น ๋์งํธ ์ ๊ธฐ์ ์๋ฆฌ ํฉ์ฑ ๊ธฐ์

๐น ๋์งํธ ์ ๊ธฐ์ ์๋ฆฌ ํฉ์ฑ ๊ธฐ์
0๊ณผ 1์ด ์ด๋ป๊ฒ ์ฒผ๋ก์ ๋จ๋ฆผ์ด ๋๊ณ , ์ ์ค์ ์ธ๋ถ์ง์์ด ๋๋๊ฐ
๊ณตํ์ํ์ ์๋ฆฌ์ฌ์ด๋ ์ ๋์์คDSP
๐ง ํ๋กค๋ก๊ทธ : ๋น์ ์ ์ค๋งํธํฐ ์์๋ ์ค์ผ์คํธ๋ผ๊ฐ ์ฐ๋ค
์ฐ๋ฆฌ๊ฐ ๋งค์ผ ๋ฃ๋ ์์
์ค ์์ํ๊ฒ ์ค์ ์
๊ธฐ ์๋ฆฌ๋ง์ผ๋ก ๋ง๋ค์ด์ง ๊ณก์ ์๊ฐ๋ณด๋ค ๋๋ญ
๋๋ค.
K-POP์ ํฅ๋๋ผ, ๊ฒ์์ ํจ๊ณผ์, ์ ํ๋ธ ๋ธ๊ธ, ์ฌ์ง์ด ์ค๋งํธํฐ ์๋ ์๋ฆฌ๊น์ง.
์ด ์๋ฆฌ๋ค์ ์ ๋๋ค์๋ ์ง์ง ์ง๋ํ๋ ๋ฌผ์ฒด ์์ด ๊ณ์ฐ์ผ๋ก ๋ง๋ค์ด์ง ์๋ฆฌ์
๋๋ค.
์กฐ๊ธ ๋ฌด์ญ์ง ์๋์?
๊ณต๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๋๋ฌดํ๋, ๋จ๋ฆฌ๋ ํ๋ ์๋๋ฐ ์ฐ๋ฆฌ๋ ๋ถ๋ช
ํ "ํผ์๋
ธ ์๋ฆฌ"๋ฅผ ๋ฃ์ต๋๋ค.
์ด๊ฒ์ด ๋์งํธ ์ฌ์ด๋ ์ ๋์์ค(Digital Sound Synthesis)์ ๋ง๋ฒ์ด์, ์ฒ ์ ํ ๊ณตํ์
๋๋ค.
๊ทธ ์ซ์์ด์ ๋ง๋ค ๋ฐฉ๋ฒ๋ง ์๋ฉด, ์ฐ์ฃผ์ ์กด์ฌํ์ง ์๋ ์ ๊ธฐ๋ ์ฐ์ฃผํ ์ ์๋ค."
์ด ๊ธ์์๋ ์๋ ๋ก๊ทธ ์ ์ ํ๋ก์์ ์์ํด,
FM ํฉ์ฑ์ด๋ผ๋ ์ํ์ ๋๋ฐ๊ฒฌ, ์ํ๋ง์ ๋ฌผ๋์ , ๊ทธ๋ฆฌ๊ณ ์ค๋๋ ์ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง๊ณผ ์ ๊ฒฝ๋ง ํฉ์ฑ๊น์ง
'์๋ฆฌ๋ฅผ ๋ง๋๋ ๊ณตํ'์ ์ ์ญ์ฌ์ ์๋ฆฌ๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
1๏ธโฃ ์๋ฆฌ๋ ๋ฌด์์ธ๊ฐ : ์ซ์๋ก ๋ฒ์ญ๋ ๊ณต๊ธฐ์ ๋จ๋ฆผ
๊ณต๊ธฐ์ ์๋ ฅ ๋ณํ, ๊ทธ ์ด์๋ ์ดํ๋ ์๋๋ค
๋ฌผ๋ฆฌ์ ์ผ๋ก ์๋ฆฌ๋ ๋งค์ง(์ฃผ๋ก ๊ณต๊ธฐ)์ ์๋ ฅ์ด ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ ํ์์
๋๋ค.
์คํผ์ปค ์ฝ์ด ์์ผ๋ก ๋ฐ๋ฆฌ๋ฉด ๊ณต๊ธฐ๊ฐ ์์ถ๋๊ณ , ๋ค๋ก ๋น๊ฒจ์ง๋ฉด ํฌ๋ฐํด์ง๋๋ค.
์ด ์๋ ฅ ๋ณํ๊ฐ ๊ท์ ๊ณ ๋ง์ ๋ฐ๊ณ ๋น๊ธฐ๋ฉด ์ฐ๋ฆฌ๋ ์๋ฆฌ๋ฅผ ๋ฃ์ต๋๋ค.
์ฆ ์๋ฆฌ = ์๊ฐ์ ๋ํ ์๋ ฅ ํจ์ p(t) ์
๋๋ค.
์
๊ธฐ๊ฐ ํ๋ ์ผ์ ๊ฒฐ๊ตญ "ํน์ ํ ๋ชจ์์ p(t)๋ฅผ ๋ง๋๋ ๊ฒ"์ ๋ถ๊ณผํฉ๋๋ค.
๋ฐ์ด์ฌ๋ฆฐ์ด๋ ์ ๋์ฌ์ด์ ๋ ๋ชฉํ๋ ๋๊ฐ์ต๋๋ค.
์๋ ๋ก๊ทธ๋ฅผ ๋์งํธ๋ก : ์ํ๋ง๊ณผ ์์ํ
์ปดํจํฐ๋ ์ฐ์์ ์ธ ํจ์๋ฅผ ๋ค๋ฃจ์ง ๋ชปํฉ๋๋ค. ์ด์ฐ์ ์ธ ์ซ์๋ง ๋ค๋ฃน๋๋ค.
๊ทธ๋์ ๋ ๋ฒ์ '์๋ผ๋ด๊ธฐ'๊ฐ ํ์ํฉ๋๋ค.
โ ์ํ๋ง(Sampling) โ ์๊ฐ์ถ ์๋ฅด๊ธฐ
1์ด๋ฅผ 44,100์กฐ๊ฐ์ผ๋ก ๋๋ ๊ทธ ์๊ฐ์ ์๋ ฅ๊ฐ์ ์ฐ์ต๋๋ค.
๋์ดํด์คํธ-์๋ ์ ๋ฆฌ์ ๋ฐ๋ฅด๋ฉด, ์๋ ์ ํธ์ ํฌํจ๋ ์ต๊ณ ์ฃผํ์์ 2๋ฐฐ ์ด์์ผ๋ก ์ํ๋งํด์ผ ์๋ฒฝํ ๋ณต์ ๊ฐ๋ฅํฉ๋๋ค.
์ธ๊ฐ ๊ฐ์ฒญ ์ํ์ด ์ฝ 20kHz์ด๋ฏ๋ก 44.1kHz๋ ์ฌ์ ๋ฅผ ๋ ๊ฐ์
๋๋ค.
โก ์์ํ(Quantization) โ ์งํญ์ถ ์๋ฅด๊ธฐ
์ฐ์ ๊ฐ์ ์ ํด์ง ๋๊ธ์ ๋ง์ถฅ๋๋ค. 16๋นํธ๋ฉด 65,536๋จ๊ณ, 24๋นํธ๋ฉด ์ฝ 1,677๋ง ๋จ๊ณ.
๋นํธ ๊น์ด 1๋นํธ๋น ์ฝ 6.02dB์ ๋ค์ด๋ด๋ฏน ๋ ์ธ์ง๊ฐ ๋์ด๋ฉ๋๋ค.
16๋นํธ โ 96dB, 24๋นํธ โ 144dB.
์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์ซ์์ด์ด ๋ฐ๋ก PCM(Pulse Code Modulation) ๋ฐ์ดํฐ์
๋๋ค.
CD ์์ง์ด๋ผ๋ ํํ์ ์ค์ฒด๋ "44.1kHz / 16bit / ์คํ
๋ ์ค"๋ผ๋ ๊ท๊ฒฉ์ด์ฃ .
๐ก ์ ํํ 44.1kHz์ธ๊ฐ?
1980๋
๋ ์ด, ๋์งํธ ์ค๋์ค๋ฅผ ์ ์ฅํ ๋ง๋
ํ ๋งค์ฒด๊ฐ ์์ด ๋น๋์ค ํ
์ดํ(U-matic)์ ๊ธฐ๋กํ์ต๋๋ค.
๋น๋์ค ๊ท๊ฒฉ์ ์ฃผ์ฌ์ ์์ ํ๋ ์ ๋ ์ดํธ์์ ์ญ์ฐ๋ ๊ฐ์ด 44,100Hz์์ต๋๋ค.
์ง๊ธ๋ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ์ด ์ซ์๋, ์ฌ์ค ์๋ ๋ก๊ทธ ๋น๋์ค์ ์ ์ฐ์
๋๋ค.
ํธ๋ฆฌ์ : ๋ชจ๋ ์๋ฆฌ๋ ์ฌ์ธํ์ ํฉ์ด๋ค
์กฐ์ ํ ํธ๋ฆฌ์์ ํต์ฐฐ์ ์๋ฆฌ ๊ณตํ์ ํ๋ฒ์
๋๋ค.
์๋ฌด๋ฆฌ ๋ณต์กํ ์ฃผ๊ธฐ ํํ๋ ์๋ก ๋ค๋ฅธ ์ฃผํ์ยท์งํญยท์์์ ๊ฐ์ง ์ฌ์ธํ์ ํฉ์ผ๋ก ๋ถํด๋๋ค.
๊ธฐํ ์ค์ ํ๊ธฐ๋ฉด ๊ธฐ๋ณธ ์ฃผํ์(์: 440Hz)๋ง ๋์ค๋ ๊ฒ ์๋๋๋ค.
880Hz, 1320Hz, 1760Hzโฆ ์ ์๋ฐฐ์ ๋ฐฐ์(harmonics)์ด ํจ๊ป ์ธ๋ฆฝ๋๋ค.
์ด ๋ฐฐ์๋ค์ ์๋์ ์ธ๊ธฐ ๋ถํฌ๊ฐ ๋ฐ๋ก ์์(timbre)์ ์ ์ฒด์
๋๋ค.
| ํํ | ๋ฐฐ์ ๊ตฌ์ฑ | ์ฒญ๊ฐ์ ์ธ์ |
|---|---|---|
| ์ฌ์ธํ | ๊ธฐ์๋ง | ๋ง๊ณ ํ ๋น, ์์ํ ์- |
| ํฑ๋ํ(Saw) | ๋ชจ๋ ์ ์๋ฐฐ ๋ฐฐ์ (1/n) | ๋ฐ๊ณ ํ์ฑ, ํ์ ยท๋ธ๋ผ์ค ๊ณ์ด |
| ์ฌ๊ฐํ(Square) | ํ์ ๋ฐฐ์๋ง (1/n) | ์์ด ๋น ๋ฏํ, ํด๋ผ๋ฆฌ๋ทยท๊ฒ์์ |
| ์ผ๊ฐํ(Triangle) | ํ์ ๋ฐฐ์ (1/nยฒ) | ๋ถ๋๋ฝ๊ณ ์์ ํจ, ํ๋ฃป ๊ณ์ด |
| ํ์ดํธ ๋ ธ์ด์ฆ | ์ ๋์ญ ๊ท ์ผ | ์ฌ-, ๋๋ผยท๋ฐ๋ยท์จ์๋ฆฌ ์ฌ๋ฃ |
์ด๊ธฐ ์ ๋์ฌ์ด์ ์ค๊ณ์๋ค์ ์ด ํ๋ฅผ ๋ณด๊ณ ๋ฌด๋ฆ์ ์ณค์ต๋๋ค.
"๋ฐฐ์์ด ์๋ฉ ๋ ํํ์ ๋จผ์ ๋ง๋ค๊ณ , ํ์ ์๋ ๊ฑธ ๊น์๋ด๋ฉด ๋๊ฒ ๋ค?"
์ด๊ฒ์ด ๊ฐ์ฐ ํฉ์ฑ์ ํ์์
๋๋ค.
2๏ธโฃ ๊ฐ์ฐ ํฉ์ฑ : ์๋ฆฌ๋ฅผ ์กฐ๊ฐํ๋ ๊ธฐ์
์กฐ๊ฐ๊ฐ์ ๋ฐฉ์
๋๋ฆฌ์ ๋ฉ์ด๋ฆฌ์์ ํ์ ์๋ ๋ถ๋ถ์ ๊น์ ์กฐ๊ฐ์์ ๋ง๋ค๋ฏ,
๋ฐฐ์์ด ํ๋ถํ ์์ฌ๋ฃ ํํ์์ ํํฐ๋ก ํน์ ์ฃผํ์๋ฅผ ๊น์๋ด๋ ๋ฐฉ์์
๋๋ค.
1960๋
๋ ๋ก๋ฒํธ ๋ชจ๊ทธ(Robert Moog)์ ๋ ๋ถํด๋ผ๊ฐ ์ ๋ฆฝํ๊ณ , ์ค๋๋ ๊น์ง ์ ์ค์ ํ์ค ๊ตฌ์กฐ์
๋๋ค.
๊ณ ์ ์ ์ ํธ ํ๋ฆ (Signal Path)
VCO โโโถ VCF โโโถ VCA โโโถ OUT
โ โ โ
โ โ โโโ EG2 (Amp Envelope)
โ โโโโโโโโโโโ EG1 (Filter Envelope) + LFO
โโโโโโโโโโโโโโโโโโโ LFO (Vibrato)
VCO: ์ ์์ ์ด ๋ฐ์ง๊ธฐ (์๋์ด ์์ฑ)
VCF: ์ ์์ ์ด ํํฐ (์์ ์กฐ๊ฐ)
VCA: ์ ์์ ์ด ์ฆํญ๊ธฐ (์๋ ์กฐ์ )
EG: ์๋ฒจ๋กํ ์ ๋๋ ์ดํฐ / LFO: ์ ์ฃผํ ๋ฐ์ง๊ธฐ
VCO โ ์์ฌ๋ฃ ๊ณต์ฅ
์ค์ค๋ ์ดํฐ๋ ํฑ๋ํ, ์ฌ๊ฐํ, ์ผ๊ฐํ, ๋
ธ์ด์ฆ๋ฅผ ๋ง๋ค์ด๋
๋๋ค.
๋์งํธ ๊ตฌํ์์๋ ์์ ๋์ฐ๊ธฐ(phase accumulator)๋ฅผ ์๋๋ค.
// ๋์งํธ ์ค์ค๋ ์ดํฐ์ ํต์ฌ
phase += frequency / sampleRate; // ์์ ์ ์ง
if (phase >= 1.0) phase -= 1.0; // 0~1 ์ํ
sine = sin(2 * PI * phase);
saw = 2.0 * phase - 1.0;
square= (phase < 0.5) ? 1.0 : -1.0;
tri = 1.0 - 4.0 * fabs(phase - 0.5);
ํ์ง๋ง ์ฌ๊ธฐ์ ํจ์ ์ด ์์ต๋๋ค.
์ํ์ ์ผ๋ก ์๋ฒฝํ ํฑ๋ํ๋ ๋ฌดํํ ๋ฐฐ์์ ๊ฐ๋๋ฐ, ๋์งํธ ์ธ๊ณ์๋ ๋์ดํด์คํธ ํ๊ณ๊ฐ ์์ต๋๋ค.
22.05kHz๋ฅผ ๋๋ ๋ฐฐ์๋ค์ ์จ๋ฆฌ์ด์ฑ(aliasing)์ผ๋ก ๋์ ํ ๋ค์ด์ ๋ถํํ์ ์ธ ๊ธ์์์ ๋ง๋ญ๋๋ค.
์ด๋ฅผ ๋ง๊ธฐ ์ํด BLIT, BLEP, PolyBLEP, ์จ์ด๋ธํ
์ด๋ธ ๋ฐ๋งต ๊ฐ์ ๊ธฐ๋ฒ์ด ๊ฐ๋ฐ๋์ต๋๋ค.
ํนํ PolyBLEP์ ํํ์ ๋ถ์ฐ์์ ์ฃผ๋ณ๋ง ๋คํญ์์ผ๋ก ์ด์ง ๋ถ๋๋ฝ๊ฒ ๋ง๋ค์ด
์ฐ์ฐ๋ ๋๋น ํจ๊ณผ๊ฐ ๋ฐ์ด๋ ํ๋ ์ํํธ์จ์ด ์ ์ค์์ ๋๋ฆฌ ์ฐ์
๋๋ค.
VCF โ ์์์ ์ฃผ์ธ๊ณต, ํํฐ
๊ฐ์ฐ ํฉ์ฑ์ ์ฌ์ฅ์ ํํฐ์
๋๋ค.
์ ์ญํต๊ณผ ํํฐ(LPF)๋ ์ฐจ๋จ ์ฃผํ์(Cutoff) ์์ ๋ฐฐ์์ ๊น์ ์๋ฆฌ๋ฅผ ์ด๋ก๊ฒ ๋ง๋ญ๋๋ค.
| ํํฐ ์ข ๋ฅ | ๋์ | ์ฐ์์ |
|---|---|---|
| Low Pass (LPF) | ๊ณ ์ญ ์ ๊ฑฐ | ๊ฐ์ฅ ๊ธฐ๋ณธ, ๋ฐ๋ปํ ์์ |
| High Pass (HPF) | ์ ์ญ ์ ๊ฑฐ | ์๊ณ ๋ ์นด๋ก์ด ์๋ฆฌ, ์ ์ ์ ๋ฆฌ |
| Band Pass (BPF) | ํน์ ๋์ญ๋ง ํต๊ณผ | ์ ํ๊ธฐ ์์ฑ, ์์ฐ ํจ๊ณผ |
| Notch | ํน์ ๋์ญ๋ง ์ ๊ฑฐ | ํ์ด์ , ๊ณต์ง ์ ๊ฑฐ |
ํํฐ์ ๊ธฐ์ธ๊ธฐ(slope)๋ ์ฅํ๋ธ๋น ๊ฐ์ ๋์ผ๋ก ํํํฉ๋๋ค.
1๊ทน(pole)๋น 6dB/oct. Moog์ ์ ์ค์ ์ธ Ladder Filter๋ 4๊ทน = 24dB/oct์ผ๋ก,
๊ทธ ๊ธ๊ฒฉํ ๊ฐ์ ์ ๋
ํนํ ์๊ณก์ด '๋ฌด๊ทธ ์ฌ์ด๋'์ ์ ์ฒด์
๋๋ค.
๋ ํ๋์ ๋ง๋ฒ์ ๋ ์กฐ๋์ค(Resonance, Q)์
๋๋ค.
์ฐจ๋จ ์ฃผํ์ ๋ถ๊ทผ์ ๋๋จน์์ผ๋ก ์ฆํญ์์ผ ๋ด๊ธํ ํผํฌ๋ฅผ ๋ง๋ญ๋๋ค.
Q๋ฅผ ๊ทนํ์ผ๋ก ์ฌ๋ฆฌ๋ฉด ํํฐ ์์ฒด๊ฐ ๋ฐ์งํด ์ฌ์ธํ๋ฅผ ๋ฑ์ด๋ด์ฃ โ ์ ์๋ ํ์ฐ์ค์ ๊ทธ "๋พฐ์น" ์๋ฆฌ์
๋๋ค.
ADSR โ ์๋ฆฌ์ ์ธ์ ๊ณก์
์ค์ ์
๊ธฐ๋ ์๋ฆฌ๊ฐ ๊ฐ์๊ธฐ ์ผ์ง๊ณ ๊บผ์ง์ง ์์ต๋๋ค.
ํผ์๋
ธ๋ ์พ
ํ๊ณ ์์ํด ์์ํ ์ฌ๋ผ์ง๊ณ , ๋ฐ์ด์ฌ๋ฆฐ์ ์์ํ ๋ถํ์ด ์ค๋ฆ
๋๋ค.
์ด ์๊ฐ์ ๋ฐ๋ฅธ ์๋ ๋ณํ๋ฅผ ๋ชจ๋ธ๋งํ ๊ฒ์ด ADSR ์๋ฒจ๋กํ์
๋๋ค.
A (Attack) : ๊ฑด๋ฐ์ ๋๋ฅธ ์๊ฐ๋ถํฐ ์ต๋ ์๋๊น์ง์ ์๊ฐ
D (Decay) : ์ต๋์น์์ ์ง์ ๋ ๋ฒจ๊น์ง ๋จ์ด์ง๋ ์๊ฐ
S (Sustain) : ๊ฑด๋ฐ์ ๋๋ฅด๊ณ ์๋ ๋์ ์ ์ง๋๋ ๋ ๋ฒจ (์๊ฐ ์๋!)
R (Release) : ๊ฑด๋ฐ์ ๋ ํ ์์ ํ ์ฌ๋ผ์ง๊ธฐ๊น์ง์ ์๊ฐ
Attack์ 0์ ๊ฐ๊น๊ฒ, Sustain์ 0์ผ๋ก ๋๋ฉด โ ํ์
๊ธฐยทํ๋ญ ์ฌ์ด๋
Attack์ ๊ธธ๊ฒ, Sustain์ ๋๊ฒ ๋๋ฉด โ ํจ๋ยท์คํธ๋ง ์ฌ์ด๋
๋จ ๋ค ๊ฐ์ ์ซ์๊ฐ ์
๊ธฐ์ ์ฑ๊ฒฉ์ ๊ฒฐ์ ํฉ๋๋ค.
์๋ฒจ๋กํ๋ ์๋๋ฟ ์๋๋ผ ํํฐ ์ปท์คํ์๋ ๊ฑธ ์ ์์ต๋๋ค.
์๋ฆฌ๊ฐ ์ฒ์์ ๋ฐ๊ฒ ์์ํ๋ค๊ฐ ์์ํ ์ด๋์์ง๋ โ ์ค์ ๋ฌผ๋ฆฌ ์
๊ธฐ์ ์์ฐ์ค๋ฌ์ด ๊ฑฐ๋์
ํ๋ฅญํ๊ฒ ํ๋ด ๋ด๋ ํต์ฌ ๊ธฐ๋ฒ์
๋๋ค. ํ์
๊ธฐ์ ๊ณ ๋ฐฐ์์ ์ ๋ฐฐ์๋ณด๋ค ๋นจ๋ฆฌ ๊ฐ์ ํ๋๊น์.
3๏ธโฃ ๊ฐ์ฐ ํฉ์ฑ : ์ฌ์ธํ๋ฅผ ์์ ์ฌ๋ฆฌ๋ ๊ฑด์ถ
๊ฐ์ฐ ํฉ์ฑ์ด ์กฐ๊ฐ์ด๋ผ๋ฉด, ๊ฐ์ฐ ํฉ์ฑ์ ๋ ๊ณ ๋ธ๋ก ์๊ธฐ์
๋๋ค.
ํธ๋ฆฌ์ ์ด๋ก ์ ๋ฌธ์ ๊ทธ๋๋ก ๊ตฌํํฉ๋๋ค โ ์ฌ์ธํ๋ฅผ ์์ญ, ์๋ฐฑ ๊ฐ ๋ํด์ ์ํ๋ ํํ์ ๋ง๋๋ ๊ฒ.
output(t) = ฮฃ Aโ(t) ยท sin(2ฯ ยท fโ(t) ยท t + ฯโ)
n=1..N
๊ฐ ๋ฐฐ์๋ง๋ค ๋
๋ฆฝ์ ์ธ ์งํญ ์๋ฒจ๋กํ๋ฅผ ์ค ์ ์๋ค๋ ๊ฒ ์ต๋ ๊ฐ์ ์
๋๋ค.
์ค์ ํผ์๋
ธ๋ฅผ ๋ถ์ํ๋ฉด 8๋ฐฐ์์ 2๋ฐฐ์๋ณด๋ค ํจ์ฌ ๋นจ๋ฆฌ ์ฌ๋ผ์ง๋๋ค.
๊ฐ์ฐ ํฉ์ฑ์ ์ด๋ฐ ๋ฏธ์ธํ ๊ฑฐ๋์ ์๋ฒฝํ ์ฌํํ ์ ์์ต๋๋ค.
์ญ์ฌ์ ์ฌ๋ก
โข Hammond Organ (1935) โ ํคํ 9๊ฐ๋ฅผ ๋๋ก์ฐ๋ฐ๋ก ์๋ ๋ฌผ๋ฆฌ์ ๊ฐ์ฐ ํฉ์ฑ๊ธฐ.
์ ๊ธฐ๊ธฐ๊ณ์์ด์ง๋ง ์๋ฆฌ๋ ์๋ฒฝํ ๊ฐ์ฐ ํฉ์ฑ์ด์์ต๋๋ค.
โข Kawai K5 / Kurzweil โ 128๋ฐฐ์๊น์ง ๊ฐ๋ณ ์ ์ดํ๋ ๋์งํธ ๊ฐ์ฐ ์ ์ค.
โข Harmor, Razor โ ํ๋ ์ํํธ์จ์ด์์ ์๋ฐฑ ๊ฐ ํ์ ์ ์ค์๊ฐ ๋ ๋๋ง.
๋จ์ ์ ๋ช
ํํฉ๋๋ค. ์ฐ์ฐ๋๊ณผ ํ๋ผ๋ฏธํฐ ์ง์ฅ.
64๋ฐฐ์ ร (์งํญ ์๋ฒจ๋กํ 4ํฌ์ธํธ + ์ฃผํ์ ํธ์ฐจ) = ์๋ฐฑ ๊ฐ์ ์กฐ์ ๊ฐ.
์ฌ๋์ด ๊ฐ์ผ๋ก ๋ค๋ฃจ๊ธฐ์ ๋๋ฌด ๋ง์ต๋๋ค. ๊ทธ๋์ 1980๋
๋์๋ ์ฃผ๋ฅ๊ฐ ๋์ง ๋ชปํ์ต๋๋ค.
๋ค๋ง ์ค๋๋ ์คํํธ๋ผ ์ฌํฉ์ฑ(spectral resynthesis) ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉฐ ๋ถํ ์ค์
๋๋ค.
์ค์ ์๋ฆฌ๋ฅผ FFT๋ก ๋ถ์ํด ํ์
๋ฐ์ดํฐ๋ฅผ ๋ฝ์๋ด๊ณ , ๊ทธ๊ฑธ ์์ ๋กญ๊ฒ ๋ณํํด ์ฌํฉ์ฑํ๋ ๋ฐฉ์.
๋ชฉ์๋ฆฌ๋ฅผ ์
๊ธฐ๋ก ๋ชจํ์ํค๋ ๋ง๋ฒ ๊ฐ์ ํจ๊ณผ๊ฐ ์ฌ๊ธฐ์ ๋์ต๋๋ค.
4๏ธโฃ FM ํฉ์ฑ : ์คํ ํผ๋์์ ์์๋ ํ๋ช
์ฐ์ฐํ ๋ฐ๊ฒฌ
1967๋
, ์คํ ํผ๋๋์ ์๊ณก๊ฐ ์กด ์ด๋(John Chowning)์
๋น๋ธ๋ผํ ์คํ ์ค์ด์์ต๋๋ค. ์ฌ์ธํ์ ์ฃผํ์๋ฅผ ๋ค๋ฅธ ์ฌ์ธํ๋ก ํ๋๋ ๊ฒ.
ํ๋๋ ์๋๋ฅผ ์ ์ ์ฌ๋ฆฌ๋ค๊ฐ, ๊ฐ์ฒญ ์ฃผํ์(20Hz ์ด์)๋ฅผ ๋๊ธฐ์ โ
๋น๋ธ๋ผํ ๊ฐ ์ฌ๋ผ์ง๊ณ ์์ ํ ์๋ก์ด ์์์ด ํ์ด๋์์ต๋๋ค.
์์์ ๋๋๋๋ก ๋จ์ํ๋ค
y(t) = A ยท sin( 2ฯยทfcยทt + I ยท sin(2ฯยทfmยทt) )
fc = ์บ๋ฆฌ์ด ์ฃผํ์ (๊ธฐ๋ณธ ์๋์ด)
fm = ๋ชจ๋๋ ์ดํฐ ์ฃผํ์
I = ๋ณ์กฐ ์ง์ (Modulation Index)
๋จ ๋ ๊ฐ์ ์ฌ์ธํ์ ํ ๋ฒ์ ๊ณฑ์
.
๊ทธ๋ฐ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ ์์ญ ๊ฐ์ ์ฌ์ด๋๋ฐด๋(์ธกํ๋)๋ฅผ ๋ง๋ค์ด๋
๋๋ค.
์์ฑ๋๋ ์ฃผํ์ ์ฑ๋ถ์ fc ยฑ nยทfm (n = 0, 1, 2, 3...)
๊ฐ ์ฌ์ด๋๋ฐด๋์ ์งํญ์ ๋ฒ ์
ํจ์ Jโ(I)๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
๋ณ์กฐ ์ง์ I๊ฐ ์ปค์ง์๋ก ๋ ๋ฉ๋ฆฌ, ๋ ๋ง์ ์ฌ์ด๋๋ฐด๋๊ฐ ์๊ฒจ ์๋ฆฌ๊ฐ ๋ฐ์์ง๋๋ค.
I๋ฅผ ์๋ฒจ๋กํ๋ก ์์ง์ด๋ฉด = ํํฐ ์ค์๊ณผ ์ ์ฌํ ํจ๊ณผ๋ฅผ ํํฐ ์์ด ์ป์ต๋๋ค.
๋น์จ์ด ์์์ ๊ฒฐ์ ํ๋ค
| fc : fm ๋น์จ | ๊ฒฐ๊ณผ ์์ | ๋ํ ์ฌ์ด๋ |
|---|---|---|
| 1 : 1 | ํฑ๋ํ ์ ์ฌ, ๋ชจ๋ ๋ฐฐ์ | ๋ธ๋ผ์ค, ์คํธ๋ง |
| 1 : 2 | ํ์ ๋ฐฐ์ ๊ฐ์กฐ | ํด๋ผ๋ฆฌ๋ท |
| 1 : 3, 1 : 4 | ์ฑ๊ธด ๋ฐฐ์ | ๋ชฉ๊ด, ์ฐ๋ํ ์ |
| ์ ์๋น ์๋ (์: 1 : 1.41) | ๋น์กฐํ(inharmonic) ์ฑ๋ถ | ๋ฒจ, ๊ธ์, ๊ณต, ํ์ ๊ธฐ |
๋ฐ๋ก ์ด ๋น์กฐํ ์คํํธ๋ผ์ด FM์ ํฌ๋ฌ ๊ธฐ๋ฅ์ด์์ต๋๋ค.
๊ฐ์ฐ ํฉ์ฑ์ผ๋ก๋ ์ข
์๋ฆฌยท์ ๊ธฐํผ์๋
ธยท์ ๋ฆฌ ์๋ฆฌ๋ฅผ ๋ง๋ค๊ธฐ๊ฐ ๊ทน๋๋ก ์ด๋ ค์ ๋๋ฐ,
FM์ ํ๋ผ๋ฏธํฐ ๋ช ๊ฐ๋ก ํญ ํ๊ณ ๋ง๋ค์ด๋์ต๋๋ค.
Yamaha DX7 โ ์์ ์ญ์ฌ๋ฅผ ๋ฐ๊พผ ๊ธฐ๊ณ
์ผ๋งํ๋ ์ด๋์ ํนํ๋ฅผ ๋ผ์ด์ ์คํด 1983๋
DX7์ ์ถ์ํ์ต๋๋ค.
6๊ฐ์ ์คํผ๋ ์ดํฐ(์ฌ์ธํ ๋ฐ์ง๊ธฐ + ์๋ฒจ๋กํ)๋ฅผ 32๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ตฌ์กฐ.
DX7์ด ๋ง๋ ๊ฒ๋ค
โข 80๋
๋๋ฅผ ์ง๋ฐฐํ E.PIANO 1 ํ๋ฆฌ์
(๋ฐ๋ผ๋์ ๊ทธ ์ ๊ธฐํผ์๋
ธ)
โข ์ ๋ฆฌ ๊ฐ์ ๋ฒจ, ์ฌ๋ฉ ๋ฒ ์ด์ค, ๋ง๋ฆผ๋ฐ
โข 16๋ง ๋ ์ด์ ํ๋งค โ ๋น์๋ก์ ๊ฒฝ์ด๋ก์ด ์ซ์
โข ์๋ ๋ก๊ทธ ์ ์ค ์์ฅ์ ํ์๊ฐ์ ๋ถ๊ดด์ํด
๋์์ DX7์ "ํ๋ก๊ทธ๋๋ฐ์ด ๋ถ๊ฐ๋ฅํ ์ ์ค"๋ก๋ ์
๋ช
๋์์ต๋๋ค.
๋ฉค๋ธ๋ ์ธ ๋ฒํผ๊ณผ ์์ LCD ํ๋๋ก ์๋ฐฑ ๊ฐ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ค๋ค์ผ ํ๊ณ ,
FM์ ๊ฒฐ๊ณผ๋ฅผ ์ง๊ด์ ์ผ๋ก ์์ธกํ๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ค์ ์ต๋๋ค.
๊ฒฐ๊ตญ ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ๊ณต์ฅ ํ๋ฆฌ์
๋ง ์ฌ์ฉํ๊ณ , ๊ทธ๋์ 80๋
๋ ์์
์ด ๋ค ๋น์ทํ๊ฒ ๋ค๋ฆฝ๋๋ค.
๐ฎ ๊ฒ์ ์์
๊ณผ FM
Yamaha YM2612(๋ฉ๊ฐ๋๋ผ์ด๋ธ), YM2151(์์ผ์ด๋), OPL2/OPL3(PC ์ฌ์ด๋์นด๋).
90๋
๋ ๊ฒ์์ ๊ทธ ๋
ํนํ ๊ธ์์ฑ ์ฌ์ด๋๋ ์ ๋ถ FM ์นฉ์ ์ฐ๋ฌผ์
๋๋ค.
์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ์์ , ์์๋ง์ผ๋ก ์๋ฆฌ๋ฅผ ๋ง๋๋ FM์ ์ต๊ณ ์ ๊ฐ์ฑ๋น์์ต๋๋ค.
ROM ๋ช ๋ฐ์ดํธ์ ํ๋ผ๋ฏธํฐ๋ง์ผ๋ก ์ค์ผ์คํธ๋ผ ํ๋ด๋ฅผ ๋์ผ๋๊น์.
5๏ธโฃ ์ํ๋ง : "๊ทธ๋ฅ ์ง์ง ์๋ฆฌ๋ฅผ ๋ น์ํ๋ฉด ๋์์?"
๋ฉ๋ชจ๋ฆฌ๊ฐ ์ธ์ง์ ๋ฒ์ด์ง ์ผ
1980๋
๋ ํ๋ฐ, ๋ฉ๋ชจ๋ฆฌ ๊ฐ๊ฒฉ์ด ๊ธ๋ฝํ๋ฉด์ ํ๋๊ฐ ๋ค์งํ๋๋ค.
์๋ฆฌ๋ฅผ ์์์ผ๋ก ๋ง๋ค ํ์ ์์ด ๊ทธ๋ฅ ๋
น์ํด์ ์ฌ์ํ๋ฉด ๋๋๊น์.
Fairlight CMI, E-mu Emulator๋ฅผ ๊ฑฐ์ณ Roland์ LA ํฉ์ฑ, Korg M1์ด ์์ฅ์ ์ฅ์
ํฉ๋๋ค.
๋จ์ํด ๋ณด์ด์ง๋ง ๋์ ํฌ์ฑ์ด
โ ํผ์น ์ํํ
(Pitch Shifting)
88๊ฐ ๊ฑด๋ฐ๋ง๋ค ๋
น์ํ ์ ์์ผ๋, ํ๋์ ์ํ์ ์ฌ์ ์๋๋ก ๋ณ์กฐํฉ๋๋ค.
ํ์ง๋ง ์๋๋ฅผ ๋ฐ๊พธ๋ฉด ์์๊น์ง ํจ๊ป ๋ณํฉ๋๋ค (Munchkin ํจ๊ณผ).
์ฌ๋ ๋ชฉ์๋ฆฌ๋ฅผ 2๋ฐฐ์ํ๋ฉด ๋ค๋์ฅ๊ฐ ๋๋ฏ, ํผ์๋
ธ๋ 3๋ ์ด์ ์ฌ๋ฆฌ๋ฉด ๋ถ์์ฐ์ค๋ฌ์์ง๋๋ค.
โ ํด๊ฒฐ์ฑ
: ๋ฉํฐ์ํ๋ง. 3~4๋ฐ์๋ง๋ค ๋ณ๋ ์ํ์ ๋
น์ํด ํค์กด(key zone)์ผ๋ก ๋ฐฐ์น.
โก ๋ฃจํ (Looping)
30์ด ์ง์์์ ์ ๋ถ ์ ์ฅํ๋ฉด ์ฉ๋์ด ํญ๋ฐํฉ๋๋ค.
๊ทธ๋์ ์ดํ ๋ถ๋ถ๋ง ์ ์ฅํ๊ณ , ์์คํ
์ธ ๊ตฌ๊ฐ์ ์งง์ ๊ตฌ๊ฐ์ ๋ฐ๋ณต ์ฌ์ํฉ๋๋ค.
์ด๋ ๋ฃจํ ์์์ ๊ณผ ๋์ ์ ํํ ์์๊ณผ ์งํญ์ด ์ด๊ธ๋๋ฉด "ํญํญ" ํด๋ฆญ ๋
ธ์ด์ฆ๊ฐ ๋ฐ์.
โ ํด๊ฒฐ์ฑ
: ์ ๋ก ํฌ๋ก์ฑ ์ ๋ ฌ, ํฌ๋ก์คํ์ด๋ ๋ฃจํ.
โข ๋ฒจ๋ก์ํฐ ๋ ์ด์ด
ํผ์๋
ธ๋ฅผ ์ธ๊ฒ ์น๋ฉด ๋จ์ํ ์ปค์ง๋ ๊ฒ ์๋๋ผ ์์ ์์ฒด๊ฐ ๋ฐ์์ง๋๋ค.
ํด๋จธ๊ฐ ํ์ ๊ฐํ๊ฒ ๋๋ฆฌ๋ฉด ๊ณ ๋ฐฐ์์ด ํจ์ฌ ๋ง์ด ์๊ธฐ๊ธฐ ๋๋ฌธ.
โ ํด๊ฒฐ์ฑ
: ์ธ๊ธฐ๋ณ๋ก ์ฌ๋ฌ ๋ฒ ๋
น์(pp / mp / mf / ff). ๊ณ ๊ธ ํผ์๋
ธ ์์์ ๋ฒจ๋ก์ํฐ ๋ ์ด์ด๊ฐ 16~32๋จ๊ณ.
๊ทธ๋์ ํ๋์ ๊ณ ํ์ง ์ค์ผ์คํธ๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฉ๋์ด ์๋ฐฑ GB์์ 1TB๋ฅผ ๋์ต๋๋ค.
์
๊ธฐ๋ณ ร ์ฃผ๋ฒ๋ณ(๋ ๊ฐํ /์คํ์นดํ /ํธ๋ ๋ชฐ๋ก/ํผ์น์นดํ ) ร ๋ฒจ๋ก์ํฐ ร ๋ผ์ด๋๋ก๋น ร ๋ง์ดํฌ ์์น.
์กฐํฉ ํญ๋ฐ์ด์ฃ .
๐ฒ ๋ผ์ด๋ ๋ก๋น(Round Robin)
๊ฐ์ ์์ ์ฐ์์ผ๋ก ์น๋ฉด ๋๊ฐ์ ์ํ์ด ๋ฐ๋ณต๋ผ ๊ธฐ๊ด์ด ํจ๊ณผ(machine gun effect)๊ฐ ๋ฉ๋๋ค.
์ฌ๋์ ์ ๋ ๋๊ฐ์ด ๋ ๋ฒ ์ฐ์ฃผํ์ง ๋ชปํ๋, ๊ธฐ๊ณ์ ์ผ๋ก ๋ค๋ฆฌ๋ ๊ฑฐ์ฃ .
๊ทธ๋์ ๊ฐ์ ์์ ์ฌ๋ฌ ๋ฒ ๋
น์ํด๋๊ณ ๋ฒ๊ฐ์ ์ฌ์ํฉ๋๋ค. ๋ฆฌ์ผ๋ฆฌํฐ์ ํต์ฌ ๋ํ
์ผ์
๋๋ค.
์จ์ด๋ธํ ์ด๋ธ ํฉ์ฑ โ ์ํ๊ณผ ์ ์ค์ ํ์ด๋ธ๋ฆฌ๋
๋จ์ผ ์ฌ์ดํด ํํ์ ์ฌ๋ฌ ๊ฐ ๋์ด๋๊ณ , ๊ทธ ์ฌ์ด๋ฅผ ๋ชจํํ๋ฉฐ ์ด๋ํ๋ ๋ฐฉ์์
๋๋ค.
PPG Wave, Waldorf๊ฐ ๊ฐ์ฒํ๊ณ , ์ค๋๋ Serum, Vital, Massive๊ฐ ๋ํ์ฃผ์์
๋๋ค.
์จ์ด๋ธํ
์ด๋ธ์ ์์น๋ฅผ LFO๋ ์๋ฒจ๋กํ๋ก ์ค์บํ๋ฉด
์ ์ ์ธ ์ค์ค๋ ์ดํฐ๋ก๋ ๋ถ๊ฐ๋ฅํ ์ด์ ์์ง์ด๋ ์์ ๋ณํ๊ฐ ๋ง๋ค์ด์ง๋๋ค.
ํ๋ EDM๊ณผ ํ์ดํผํ์ ๊ทธ '๋ณ์ ํ๋ ๋ฒ ์ด์ค'๋ ๋๋ถ๋ถ ์จ์ด๋ธํ
์ด๋ธ ์ฐ๋ฌผ์
๋๋ค.
์ฌ๊ธฐ์ Unison(๋ํ ๋ ๋ณต์ ๋ณด์ด์ค ๊ฒน์น๊ธฐ)์ ๋ํ๋ฉด
๊ทธ ์ ๋ช
ํ "์ํผ์(Supersaw)" ์ฌ์ด๋๊ฐ ๋ฉ๋๋ค. Roland JP-8000์ด ๋ง๋ ํธ๋์ค์ ์์ง์ด์ฃ .
๊ทธ๋๋ผ๋ฌ ํฉ์ฑ โ ์๋ฆฌ๋ฅผ ๋ชจ๋์๋ก ๋ถ์๋ค
์ค๋์ค๋ฅผ 1~100ms ๋จ์์ ๊ทธ๋ ์ธ(grain)์ผ๋ก ์๊ฒ ์ชผ๊ฐ ๋ค,
์ด๋ค์ ๋ฌด์์ ๋ฐ๋ยทํผ์นยท์์น๋ก ์ฌ๋ฐฐ์ดํด ๊ตฌ๋ฆ์ฒ๋ผ ํฉ๋ฟ๋ฆฌ๋ ๋ฐฉ์์
๋๋ค.
๋ฐ๋์ค ๊ฐ๋ณด๋ฅด์ '์ํฅ ์์' ์ด๋ก ๊ณผ ์ด์๋์ค ํฌ์ธ๋ํค์ค์ ์๊ณก ์คํ์์ ์ถ๋ฐํ์ต๋๋ค.
ํผ์น์ ์๊ฐ์ ์์ ํ ๋ถ๋ฆฌํด ์ ์ดํ ์ ์์ด,
"๊ธธ์ด๋ 10๋ฐฐ ๋๋ฆฌ๋ ์๋์ด๋ ๊ทธ๋๋ก" ๊ฐ์ ์กฐ์์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฐ๋น์ธํธ, ์ํ ์ฌ์ด๋ ๋์์ธ, ๊ณตํฌ ๊ฒ์์ ๋ถ์ํ ์ง๊ฐ์ด ๋๋ถ๋ถ ์ฌ๊ธฐ์ ๋์ต๋๋ค.
6๏ธโฃ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง : ์๋ฆฌ๊ฐ ์๋๋ผ '์ ๊ธฐ'๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ
๋ฐ์์ ์ ํ
์์ ๋ฐฉ๋ฒ๋ค์ ๋ชจ๋ ๊ฒฐ๊ณผ๋ฌผ(ํํ)์ ํ๋ด ๋์ต๋๋ค.
๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง์ ๋ค๋ฆ
๋๋ค. ์
๊ธฐ์ ๋ฌผ๋ฆฌ ๋ฒ์น ์์ฒด๋ฅผ ์์น ํด์ํฉ๋๋ค.
์ค์ ์ฅ๋ ฅ, ๊ณต๊ธฐ ๊ธฐ๋ฅ์ ๊ณต๋ช
, ๋๋ฌด์ ๊ฐ์ ํน์ฑ์ ๋ฐฉ์ ์์ผ๋ก ํ์ด ์๋ฆฌ๋ฅผ "๋ฐ์"์ํต๋๋ค.
1์ฐจ์ ํ๋ ๋ฐฉ์ ์
โยฒy/โtยฒ = cยฒ ยท โยฒy/โxยฒ
y : ์ค์ ๋ณ์, c : ํ๋ ์ ํ ์๋ = โ(์ฅ๋ ฅ/์ ๋ฐ๋)
์ฌ๊ธฐ์ ๊ฐ์ฑ(stiffness), ๊ฐ์ (damping), ๋น์ ํ ํญ์ ์ถ๊ฐํ๋ฉด
ํ์ค์ ํ์
๊ธฐ ๊ฑฐ๋์ ์ ์ ๊ฐ๊น์์ง๋๋ค.
Karplus-Strong โ ๋๋๋๋ก ๊ฐ๋จํ ๊ธฐํ ์ค
1983๋ ๋ฐํ๋ ์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง์ ์ ๋ฌธ์์ ๋๋ค.
// 1. ๋ฒํผ๋ฅผ ๋
ธ์ด์ฆ๋ก ์ฑ์ด๋ค (= ์ค์ ํ๊ธฐ๋ ์๊ฐ)
for(i=0; i<N; i++) buf[i] = random(-1, 1);
// 2. ๋ฒํผ๋ฅผ ์ํ์ํค๋ฉฐ ์ธ์ ๋ ๊ฐ์ ํ๊ท ๋ธ๋ค (= ๊ณ ๋ฐฐ์ ๊ฐ์ )
loop {
output = buf[idx];
buf[idx] = 0.996 * 0.5 * (buf[idx] + buf[(idx+1) % N]);
idx = (idx + 1) % N;
}
// N = sampleRate / frequency
๋จ ๋ช ์ค์ธ๋ฐ ์ง์ง ๋ฏ์ ๊ธฐํ ์ค ์๋ฆฌ๊ฐ ๋ฉ๋๋ค.
๋
ธ์ด์ฆ๋ '์ด๊ธฐ ์ฌ๊ธฐ(excitation)', ์ํ ๋ฒํผ๋ '์ค ์๋ฅผ ์๋ณตํ๋ ํ๋',
ํ๊ท ์ฐ์ฐ์ '์ ์ญํต๊ณผ = ๊ณ ๋ฐฐ์์ด ๋จผ์ ์ฃฝ๋ ๋ฌผ๋ฆฌ ํ์'์ ๊ฐ๊ฐ ๋ํ๋
๋๋ค.
๋ฌผ๋ฆฌ๋ฅผ ์๋ฉด ์ฝ๋๊ฐ ์งง์์ง๋ค๋ ๊ฑธ ๋ณด์ฌ์ฃผ๋ ๋ช
์์
๋๋ค.
๋์งํธ ์จ์ด๋ธ๊ฐ์ด๋
์คํ ํผ๋ CCRMA์ ์ค๋ฆฌ์ด์ค ์ค๋ฏธ์ค๊ฐ ์ฒด๊ณํํ ๊ธฐ๋ฒ์ผ๋ก,
ํ๋์ ์๋ณต์ ์๋ฐฉํฅ ์ง์ฐ์ (bidirectional delay line) ์์ผ๋ก ๋ชจ๋ธ๋งํฉ๋๋ค.
Yamaha VL1(1994)์ด ์ด๋ฅผ ์์ฉํํ์ต๋๋ค.
| ๋ฌผ๋ฆฌ ์์ | ๋์งํธ ๋์ |
|---|---|
| ์ค/๊ด ์๋ฅผ ์ด๋ํ๋ ํ๋ | ์ง์ฐ์ (delay line) |
| ๋ธ๋ฆฟ์ง/๊ด ๋์ ๋ฐ์ฌ | ๋ฐ์ฌ ๊ณ์ + ํํฐ |
| ๊ณต๊ธฐยท๋ง์ฐฐ์ ์ํ ์์ค | ์ ์ญํต๊ณผ ํํฐ |
| ํ/์ ์ /๋ฆฌ๋์ ์ฌ๊ธฐ | ๋น์ ํ ์ฌ๊ธฐ ํจ์ |
| ๋ชธํต ๊ณต๋ช | ๊ณต๋ช ํํฐ ๋ฑ ํฌ / ์ปจ๋ณผ๋ฃจ์ |
๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง์ ์ง์ง ๋งค๋ ฅ : ์ฐ์ฃผ ํํ๋ ฅ
์ํ๋ง์ ๋
น์๋ ๊ฒ๋ง ์ฌ์ํฉ๋๋ค. ๋
น์ํ์ง ์์ ์ฃผ๋ฒ์ ๋์ฌ ์ ์์ต๋๋ค.
๋ฐ๋ฉด ๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ์ฐ์ฃผ์์ ์
๋ ฅ์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํฉ๋๋ค.
ํ ์๋ ฅ์ ์์ํ ์ฌ๋ฆฌ๋ฉด โ ๋ฐฐ์์ด ๋๊ณ ์๋ฆฌ๊ฐ ๊ฑฐ์น ์ด์ง๊ณ
์
์ ์๋ ฅ์ ๊ณผํ๊ฒ ์ฃผ๋ฉด โ ์ค์ ๊ด์
๊ธฐ์ฒ๋ผ ์์ด ๋ค์งํ๊ณ (overblow)
์ค์ ์ฐ์ฃผ ๋์ค ๋๋ฅด๋ฉด โ ํผ์น๊ฐ ์์ฐ์ค๋ฝ๊ฒ ๋ฒค๋ฉ๋ฉ๋๋ค.
์ด '์์ธก ๋ถ๊ฐ๋ฅํ์ง๋ง ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ๋นํ' ๋ฐ์์ด
์
๊ธฐ๋ฅผ ์ด์์๊ฒ ๋ง๋ญ๋๋ค. Pianoteq ๊ฐ์ ๋ฌผ๋ฆฌ ๋ชจ๋ธ ํผ์๋
ธ๊ฐ
์์ญ GB ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฝ์ํ๋ฉด์๋ ์ฉ๋์ด 50MB ์์ค์ธ ์ด์ ์ด๊ธฐ๋ ํ์ฃ .
๋๊ฐ๋ ์ฐ์ฐ๋์
๋๋ค. ํนํ 2D/3D ์ ํ์ฐจ๋ถ ๋ชจ๋ธ(๋๋ผ ํค๋, ์ฌ๋ฒ, ๋ชธํต ํ)์
์ค์๊ฐ ์ฒ๋ฆฌ๊ฐ ์ฌ์ ํ ๋ฒ๊ฒ์ต๋๋ค. ํ์ง๋ง CPU๊ฐ ๋งค๋
๋นจ๋ผ์ง๋ฉด์ ๊ทธ ๋ฒฝ์ ๋ฎ์์ง๊ณ ์์ต๋๋ค.
7๏ธโฃ ์๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ง์ง๋ง ์ธต : ๊ณต๊ฐ๊ณผ ์๊ณก
ํฉ์ฑ๋ ํํ์ ์ฌ์ค "๋ฌด๊ท ์ค์ ์๋ฆฌ"์
๋๋ค.
ํ์ค์ ์๋ฆฌ๋ ๋ฐ๋์ ๊ณต๊ฐ์ ๊ฑฐ์น๊ณ , ํ๋ก๋ ๊ณต๊ธฐ์ ๋น์ ํ์ฑ์ ํต๊ณผํฉ๋๋ค.
์ด ์ธต์ด ์์ผ๋ฉด ์๋ฌด๋ฆฌ ์ ๊ตํ ํฉ์ฑ๋ '๊ฐ์ง' ํฐ๊ฐ ๋ฉ๋๋ค.
๋ฆฌ๋ฒ๋ธ โ ๊ณต๊ฐ์ ๊ณ์ฐํ๋ค
์ํฅ์ ๋ฒฝยท์ฒ์ฅ์์ ์๋ง ๋ฒ ๋ฐ์ฌ๋ ์๋ฆฌ์ ๋์ ์ ๋๋ค.
์๊ณ ๋ฆฌ์ฆ๋ฏน ๋ฆฌ๋ฒ๋ธ
์๋ขฐ๋์ ์ฝค ํํฐ + ์ฌํจ์ค ํํฐ ์กฐํฉ, ํน์ FDN(Feedback Delay Network).
๊ฐ๋ณ๊ณ ํ๋ผ๋ฏธํฐ ์กฐ์ ์ด ์์ ๋กญ์ง๋ง ์์ ํ ์ฌ์ค์ ์ด์ง ์์ต๋๋ค.
์ปจ๋ณผ๋ฃจ์
๋ฆฌ๋ฒ๋ธ
์ค์ ๊ณต๊ฐ์์ ์ธก์ ํ ์ํ์ค ์๋ต(IR)์ ์ค๋์ค์ ์ปจ๋ณผ๋ฃจ์
ํฉ๋๋ค.
๋น ํํ๋ชจ๋ ํ์ IR์ ์ฐ๋ฉด ์ ๋ง ๊ทธ ํ์์ ์ฐ์ฃผํ ์๋ฆฌ๊ฐ ๋ฉ๋๋ค.
์ฐ์ฐ๋์ด ํฌ์ง๋ง FFT ๊ธฐ๋ฐ ๊ณ ์ ์ปจ๋ณผ๋ฃจ์
์ผ๋ก ์ค์๊ฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค.
๋์คํ ์ ๊ณผ ์์ถ๋ ์ด์ โ ์ฐฉํ ์๊ณก
์ง๊ณต๊ดยทํ
์ดํยทํธ๋์คํฌ๋จธ๋ ์ ํธ๊ฐ ์ปค์ง๋ฉด ๋ถ๋๋ฝ๊ฒ ๋๋ฌ์ฃผ๋ฉฐ ๋ฐฐ์์ ์ถ๊ฐํฉ๋๋ค.
์ง์ ๋ฐฐ์์ ๋ฐ๋ปํ๊ณ ํ์ฑํ๊ฒ, ํ์ ๋ฐฐ์์ ๊ฑฐ์น ๊ณ ๊ณต๊ฒฉ์ ์ผ๋ก ๋ค๋ฆฝ๋๋ค.
๋์งํธ์์๋ ์จ์ด๋ธ์
ฐ์ดํ ํจ์(tanh, soft clip)๋ก ์ด๋ฅผ ํ๋ด ๋
๋๋ค.
y = tanh(drive * x); // ๋ถ๋๋ฌ์ด ์์ถ๋ ์ด์
y = x - (x*x*x)/3.0; // 3์ฐจ ๋คํญ์ ์ํํธ ํด๋ฆฝ
์ฃผ์ํ ์ ์ ๋น์ ํ ์ฒ๋ฆฌ๋ ๋ฐ๋์ ์จ๋ฆฌ์ด์ฑ์ ๋ง๋ ๋ค๋ ๊ฒ.
๊ทธ๋์ ์ง์งํ ํ๋ฌ๊ทธ์ธ์ ์ฒ๋ฆฌ ์ 4~8๋ฐฐ ์ค๋ฒ์ํ๋ง์ ํ๊ณ ,
์๊ณก ํ ์ ์ญํต๊ณผ ํํฐ๋ก ๋ค์ ์๋ ์ํ๋ ์ดํธ๋ก ๋ด๋ฆฝ๋๋ค.
๋ชจ๋๋ ์ด์ ์ดํํธ
์ฝ๋ฌ์คยทํ๋์ ยทํ์ด์ ๋ ๋ชจ๋ ๋ฏธ์ธํ ์ง์ฐ๊ณผ ์์ ๊ฐ์ญ์ ์ด์ฉํฉ๋๋ค.
์์๊ณผ ์์ฃผ ์งง๊ฒ ์ง์ฐ๋ ๋ณต์ฌ๋ณธ์ ์์ผ๋ฉด ํน์ ์ฃผํ์๊ฐ ์์๋๋ฉฐ ๋น์ด ๋ชจ์ ์๋ต(comb filter)์ด ์๊ธฐ๊ณ ,
๊ทธ ์ง์ฐ ์๊ฐ์ LFO๋ก ํ๋ค๋ฉด ์๋ฆฌ๊ฐ ์ถ๋ ์
๋๋ค.
80๋
๋ ์ ์ค ์ฌ์ด๋์ ๊ดํ์ ์ฌ์ค ์๋น ๋ถ๋ถ ์ฝ๋ฌ์ค์ ๊ณตํ์
๋๋ค.
8๏ธโฃ ์ค์๊ฐ์ด๋ผ๋ ์์ธํ ์ ์ฝ
์ฌ๊ธฐ๊น์ง๊ฐ '์๋ฆฌ๋ฅผ ๋ง๋๋ ๋ฒ'์ด์๋ค๋ฉด, ์ด์ '์ ๋ ๋ง๋๋ ๋ฒ'์
๋๋ค.
์ฐ์ฃผ์๊ฐ ๊ฑด๋ฐ์ ๋๋ ๋๋ฐ ์๋ฆฌ๊ฐ 0.2์ด ๋ค์ ๋๋ฉด, ๊ทธ๊ฑด ์
๊ธฐ๊ฐ ์๋๋๋ค.
๋ฒํผ์ ๋ ์ดํด์์ ์ค๋ค๋ฆฌ๊ธฐ
์ค๋์ค ์ฒ๋ฆฌ๋ ์ํ ํ๋์ฉ์ด ์๋๋ผ ๋ธ๋ก ๋จ์๋ก ์ด๋ค์ง๋๋ค.
128์ํ, 256์ํ ํ๋ ๊ทธ ๋ฒํผ ์ฌ์ด์ฆ์
๋๋ค.
| ๋ฒํผ ํฌ๊ธฐ | ์ง์ฐ(48kHz) | ํน์ฑ |
|---|---|---|
| 64 ์ํ | ์ฝ 1.33ms | ์ฐ์ฃผ๊ฐ ์ต์ / CPU ๋ถํ ํผ, ๋๋กญ์์ ์ํ |
| 128 ์ํ | ์ฝ 2.67ms | ์ค์ฐ์ฃผ ํ์ค |
| 512 ์ํ | ์ฝ 10.7ms | ๋ฏน์ฑยท๋ง์คํฐ๋ง์ ์ ํฉ |
| 1024 ์ํ | ์ฝ 21.3ms | ์ฐ์ฃผ์ ๋ถ์ ํฉ, ์์ ์ฑ ์ต์ฐ์ |
์ฌ๋์ ๋๋ต 10ms ์ดํ๋ฉด ์ง์ฐ์ ๊ฑฐ์ ๋๋ผ์ง ๋ชปํฉ๋๋ค.
์ฐธ๊ณ ๋ก ์๋ฆฌ๋ 1m ์ด๋์ ์ฝ 3ms ๊ฑธ๋ฆฌ๋ฏ๋ก, 3m ๋จ์ด์ง ์ฐํ์์ ๋๋ ์๋ฆฌ์ ๋น์ทํ ์
์
๋๋ค.
์ค๋์ค ์ค๋ ๋์ ์ ๋ ๊ท์น
โ ๏ธ ์ค๋์ค ์ฝ๋ฐฑ ์์์ ์ ๋ ํ๋ฉด ์ ๋๋ ๊ฒ
โข ๋ฉ๋ชจ๋ฆฌ ํ ๋น (malloc, new)
โข ํ์ผ ์
์ถ๋ ฅ
โข ๋ฎคํ
์ค ์ ๊ธ (์ฐ์ ์์ ์ญ์ ์ํ)
โข ์์ธ ์ฒ๋ฆฌ, ๋ก๊ทธ ์ถ๋ ฅ
์ด ๊ท์น์ ์ด๊ธฐ๋ฉด '๊ฐ๋' ์๋ฆฌ๊ฐ ํญ ๋๊น๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ '๊ฐ๋'์ด ํํ ๊ณต์ฐ ์ค์ ํฐ์ง๋๋ค.
๊ทธ๋์ ์ค์๊ฐ ์ค๋์ค ๊ฐ๋ฐ์๋ค์ ์ฌ์ ํ ๋น(pre-allocation)๊ณผ ๋ฝํ๋ฆฌ ํ์ ์ง์ฐฉํฉ๋๋ค.
ํด๋ฆฌํฌ๋์ ๋ณด์ด์ค ์คํธ๋ง
๋์์ ์ธ๋ฆด ์ ์๋ ์์ ๊ฐ์๋ฅผ ํด๋ฆฌํฌ๋๋ผ ํฉ๋๋ค.
ํ๊ณ์ ๋๋ฌํ๋ฉด ์ด๋ค ์์ ๋์ง ๊ฒฐ์ ํด์ผ ํ๋๋ฐ, ์ด๋ฅผ ๋ณด์ด์ค ์คํธ๋ง์ด๋ผ ํฉ๋๋ค.
๋ณดํต ๊ฐ์ฅ ์ค๋๋ ์, ๊ฐ์ฅ ์์ ์, ๋ฆด๋ฆฌ์ฆ ์ค์ธ ์ ์์ผ๋ก ํฌ์๋ฉ๋๋ค.
์๋ชป ์ค๊ณํ๋ฉด ํ๋ฌ ๋ฐ์ ํผ์๋
ธ ์ฐ์ฃผ์์ ์ ์์ด ๋๋ ๋๊น๋๋ค.
MIDI, ๊ทธ๋ฆฌ๊ณ MPE
1983๋
์ MIDI 1.0์ ๊ฑด๋ฐ ์ ๋ณด๋ฅผ 7๋นํธ(0~127)๋ก ์ ์กํ์ต๋๋ค.
๋จ์ํ์ง๋ง ํํ๋ ฅ์ด ๋ถ์กฑํ๊ณ , ํนํ ์ ํ๋ํ๋์ ๊ฐ๋ณ ํํ์ ์ค ์ ์์์ต๋๋ค.
MPE(MIDI Polyphonic Expression)๋ ๊ฐ ์๋ง๋ค ๋ณ๋ ์ฑ๋์ ํ ๋นํด
์๊ฐ๋ฝ๋ณ๋ก ํผ์น ๋ฒค๋ยท์๋ ฅยท์ฌ๋ผ์ด๋๋ฅผ ๋
๋ฆฝ ์ ์ดํฉ๋๋ค.
MIDI 2.0์ ํด์๋๋ฅผ 32๋นํธ๋ก ๋์ด์ฌ๋ฆฌ๊ณ ์๋ฐฉํฅ ํต์ ์ ์ง์ํฉ๋๋ค.
128๋จ๊ณ๊ฐ ์๋๋ผ ์ฝ 43์ต ๋จ๊ณ์ ๋ฒจ๋ก์ํฐ๋ผ๋, ์ธ๊ฐ์ ์์ด ๋ฐ๋ผ๊ฐ ์ ์์์ง๋ ๋ณ๊ฐ ๋ฌธ์ ์ง๋ง์.
9๏ธโฃ ์ค๋๊ณผ ๋ด์ผ : AI๊ฐ ๋ง๋๋ ์๋ฆฌ
๋ด๋ด ์ค๋์ค ํฉ์ฑ
2016๋
DeepMind์ WaveNet์ ์ถฉ๊ฒฉ์ด์์ต๋๋ค.
์ํ ํ๋ํ๋๋ฅผ ์๊ธฐํ๊ท์ ์ผ๋ก ์์ธกํ๋ ๋ฐฉ์์ผ๋ก, ์ธ๊ฐ์ ๊ฐ๊น์ด ์์ฑ์ ์์ฑํ์ต๋๋ค.
๋ค๋ง ์ด๋น ์๋ง ๋ฒ ์ถ๋ก ํด์ผ ํด์ ์ด๊ธฐ์ 1์ด ์์ฑ์ ์ ๋ถ์ด ๊ฑธ๋ ธ์ต๋๋ค.
์ดํ ๋ณ๋ ฌํ(Parallel WaveNet), GAN ๊ธฐ๋ฐ ๋ณด์ฝ๋(HiFi-GAN),
ํ์ฐ ๋ชจ๋ธ(Diffusion) ๋ฑ์ด ๋ฑ์ฅํ๋ฉฐ ์ค์๊ฐ์ ๊ทผ์ ํ์ต๋๋ค.
DDSP โ ์ ๊ฒฝ๋ง๊ณผ DSP์ ๊ฒฐํผ
๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ํ๋ฆ์ ๊ตฌ๊ธ์ DDSP(Differentiable Digital Signal Processing)์
๋๋ค.
์ ๊ฒฝ๋ง์ด ํํ์ ์ง์ ๋ฑ๋ ๊ฒ ์๋๋ผ,
๊ธฐ์กด ๊ฐ์ฐ ํฉ์ฑ๊ธฐ์ ํํฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์์ธกํ๋๋ก ํ์ต์ํต๋๋ค.
DDSP์ ์๋ฆฌํจ
โข ๋ฌผ๋ฆฌ/์ ํธ์ฒ๋ฆฌ ์ง์์ ๊ตฌ์กฐ์ ๋ฏธ๋ฆฌ ๋ฃ์ด๋๋ ํ์ต ๋ฐ์ดํฐ๊ฐ ํจ์ฌ ์ ๊ฒ ํ์
โข ์ถ๋ ฅ์ด ํญ์ '์ค๋์ค๋ต๊ฒ' ๋์ด (์ ๊ฒฝ๋ง ํน์ ์ ์ก์ ์์)
โข ํผ์น์ ์์์ด ๋ถ๋ฆฌ ์ ์ด ๊ฐ๋ฅ โ ํด์ ๊ฐ๋ฅํ๊ณ ํธ์ง ๊ฐ๋ฅ
โข ์ฐ์ฐ๋์ด ์์ ๋ด๋ด ๋ฐฉ์๋ณด๋ค ํจ์ฌ ๊ฐ๋ฒผ์
๋
ธ๋ํ๋ ๋ชฉ์๋ฆฌ๋ฅผ ๋ฐ์ด์ฌ๋ฆฐ ์์์ผ๋ก ๋ฐ๊พธ๋ ๋ฐ๋ชจ๊ฐ ์ ๋ช
ํ์ฃ .
100๋
๋ฌต์ ํธ๋ฆฌ์ ์ด๋ก ๊ณผ ์ต์ ๋ฅ๋ฌ๋์ด ํ ๋ชจ๋ธ ์์์ ์
์ํ๋ ์ฅ๋ฉด์
๋๋ค.
๋ด๋ด ์ฐํ ๋ชจ๋ธ๋ง
๊ธฐํ๋ฆฌ์คํธ๋ค ์ฌ์ด์์๋ ์ด๋ฏธ ์ค์ ์
๋๋ค.
NAM(Neural Amp Modeler) ๊ฐ์ ์คํ์์ค ํ๋ก์ ํธ๋
์ค์ ์ง๊ณต๊ด ์ฐํ์ ์ ํธ๋ฅผ ๋ฃ๊ณ ๋์จ ์ถ๋ ฅ์ ์์ผ๋ก ํ์ต์์ผ,
์์ฒ๋ง ์์ง๋ฆฌ ์ฐํ์ ๋น์ ํ ๊ฑฐ๋์ ๋ช MB ๋ชจ๋ธ๋ก ๋ณต์ ํฉ๋๋ค.
ํ๋ก๋๋ฅผ ๋ชฐ๋ผ๋, ๋ฏธ๋ถ๋ฐฉ์ ์์ ์ ํ์ด๋ ๋ฉ๋๋ค.
์
๋ ฅ๊ณผ ์ถ๋ ฅ๋ง ์์ผ๋ฉด ๋ธ๋๋ฐ์ค๋ฅผ ๋ณต์ ํ๋ ์๋์
๋๋ค.
๊ทธ๋์ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง์ ๋๋ฌ๋?
์๋๋๋ค. ์คํ๋ ค ๋์ ๋ณด์์ฌ์
๋๋ค.
๋ฌผ๋ฆฌ ๋ชจ๋ธ์ ์ ๊ทธ๋ฐ ์๋ฆฌ๊ฐ ๋๋์ง ์ค๋ช
๊ฐ๋ฅํ๊ณ , ์กด์ฌํ์ง ์๋ ์
๊ธฐ๋ ์ค๊ณํ ์ ์์ต๋๋ค.
(์ค ๊ธธ์ด 30m์ ํฐํ๋ ์ฌ์ง์ ์ฒผ๋ก ๊ฐ์ ๊ฒ๋ ๊ณ์ฐ์ผ๋ก ๋ง๋ค ์ ์์ฃ .)
๋ด๋ด ๋ชจ๋ธ์ ์ธก์ ๋ ํ์ค์ ์ ํํ ๋ณต์ ํฉ๋๋ค.
์์ผ๋ก๋ '๋ฌผ๋ฆฌ ๊ตฌ์กฐ + ํ์ต๋ ๋ณด์ ํญ'์ ํ์ด๋ธ๋ฆฌ๋๊ฐ ์ฃผ๋ฅ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๐ ์ํ ์์์ ๋ง๋๋ ํฉ์ฑ ์ฌ์ด๋
์ด ๊ธฐ์ ๋ค์ ์คํ๋์ค์๋ง ์์ง ์์ต๋๋ค. ๋น์ ์ ํ๋ฃจ ์ ์ฒด์ ๊น๋ ค ์์ต๋๋ค.
๐ ์ ๊ธฐ์ฐจ์ ๊ฐ์ ์์ง์
์ ๊ธฐ์ฐจ๋ ๋๋ฌด ์กฐ์ฉํด ๋ณดํ์์๊ฒ ์ํํฉ๋๋ค.
๊ทธ๋์ UN/EU ๊ท์ (AVAS)์ ์ ์ ์ฃผํ ์ ์ธ๊ณต ๊ฒฝ๊ณ ์ ๋ฐ์์ด ์๋ฌดํ๋์ต๋๋ค.
์๋์ ๊ฐ์๋์ ๋ฐ๋ผ ํผ์น์ ๋ฐฐ์์ด ์ค์๊ฐ ๋ณํ๋ โ ์ ํ์ ์ธ ๊ฐ์ฐยท๊ฐ์ฐ ํฉ์ฑ ์์ฉ์
๋๋ค.
์ค๋ด์์๋ ์ด์ ์ฌ๋ฏธ๋ฅผ ์ํด ์คํผ์ปค๋ก ๊ฐ์ ์์ง์์ ์ฌ์ํ๊ธฐ๋ ํฉ๋๋ค.
๐ฑ ์ค๋งํธํฐ ์๋ฆผ์๊ณผ ํ
ํฑ
์งง๊ณ ๋ช
๋ฃํ๋ฉฐ ์๋๋ฌ์ด ํ๊ฒฝ์์๋ ๋ค๋ ค์ผ ํ๊ณ , ๋ถ์พํ์ง ์์์ผ ํฉ๋๋ค.
๋ฐฐ์ ๊ตฌ์กฐ์ ์ดํ ํ์์ด ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ค๊ณ๋ฉ๋๋ค.
ํ
ํฑ ์ง๋์กฐ์ฐจ ์ค๋์ค ํํ๊ณผ ๋์ผํ ์๋ฆฌ๋ก ์ค๊ณ๋ฉ๋๋ค โ ์ง๋ ๋ชจํฐ์ ๋ณด๋ด๋ ๊ฒ๋ ๊ฒฐ๊ตญ ํํ์ด๋๊น์.
๐ฅ ์๋ฃ๊ธฐ๊ธฐ ๊ฒฝ๋ณด์
IEC 60601-1-8 ํ์ค์ ๊ฒฝ๋ณด์์ ์ฃผํ์, ํ์ค ๊ฐ์, ๋ฐ๋ณต ์ฃผ๊ธฐ๋ฅผ ๊ท์ ํฉ๋๋ค.
๊ธด๊ธ๋์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋ค๋ ค์ผ ํ๊ณ , ์ฌ๋ฌ ๊ธฐ๊ธฐ๊ฐ ๋์์ ์ธ๋ ค๋ ๊ตฌ๋ถ๋ผ์ผ ํฉ๋๋ค.
์๋ฆฌ ํฉ์ฑ์ด ์ฌ๋ ๋ชฉ์จ๊ณผ ์ง๊ฒฐ๋๋ ์์ญ์
๋๋ค.
๐ฎ ๊ฒ์์ ์ ์ฐจ์ ์ค๋์ค
๋ฐ์๋ฆฌ๋ฅผ ๋ชจ๋ ๋
น์ํ๋ ๋์ , ์ง๋ฉด ์ฌ์งยท์๋ยท๋ฌด๊ฒ๋ฅผ ์
๋ ฅ๋ฐ์ ์ค์๊ฐ ํฉ์ฑํฉ๋๋ค.
์ด์๋ฆฌ๋ ์ด์ด ๊ธธ์ดยท๊ตฌ๊ฒฝยท๊ณต๊ฐ ๋ฐ์ฌ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๊ณ์ฐํ๋ ๋ฐฉ์์ด ๋๊ณ ์์ต๋๋ค.
์ฉ๋์ ์ค๊ณ ๋ณํ๋ ๋ฌดํํด์ง๋๋ค.
๐ฃ๏ธ ์์ฑ ๋น์์ TTS
๊ณผ๊ฑฐ์ ๋ก๋ด ๊ฐ์ ๋ชฉ์๋ฆฌ๋ ํฌ๋จผํธ ํฉ์ฑ(์ฑ๋๋ฅผ ํํฐ๋ก ๋ชจ๋ธ๋ง)์ด์์ต๋๋ค.
์ง๊ธ์ ๋ด๋ด ๋ณด์ฝ๋๊ฐ ์ต์๊ณผ ์จ์๋ฆฌ๊น์ง ์ฌํํฉ๋๋ค.
์ฌ์ค ์ฌ๋์ ์ฑ๋์ ์ฑ๋์ผ๋ง๋ก ์๋ฒฝํ ๊ฐ์ฐ ํฉ์ฑ๊ธฐ์
๋๋ค โ ์ฑ๋๊ฐ ์ค์ค๋ ์ดํฐ, ์
๊ณผ ํ๊ฐ ํํฐ์ฃ .
์ด๋ฐ ์ง์์ด ํฅ๋ฏธ๋กญ๊ฒ ๋๊ปด์ง๋ค๋ฉด, ์ค์ ๋ก ๋ง์ ธ๋ณด๋ ๊ฒ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธธ์
๋๋ค.
์์ฆ์ ๋ฌด๋ฃ ์ ๋์ฌ์ด์ ํ๋ฌ๊ทธ์ธ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ์คํํ ์ ์๊ณ ,
์ฌ๋ฅ๋ท ๊ฐ์ ์ฌ๋ฅ ๊ณต์ ํ๋ซํผ์์๋ ์ฌ์ด๋ ๋์์ธ, DSP ํ๋ก๊ทธ๋๋ฐ, ์๊ณก ํธ๊ณก ๋ฑ
์ค๋ฌด์์๊ฒ ์ง์ ๋ฐฐ์ฐ๊ฑฐ๋ ํ์
ํ ์ ์๋ ํต๋ก๊ฐ ์ด๋ ค ์์ต๋๋ค.
์ด๋ก ๊ณผ ์ค์ต์ด ๋ง๋๋ ์๊ฐ, ํ๋ผ๋ฏธํฐ ํ๋ํ๋๊ฐ ๊ฐ์๊ธฐ ์๋ฏธ๋ฅผ ๊ฐ๊ธฐ ์์ํฉ๋๋ค.
๐ ๏ธ ์ง์ ํด๋ณด๋ ์ฌ์ด๋ ๋์์ธ : ์ค์ ๋ ์ํผ
์ด๋ก ๋ง์ผ๋ก ์์ฌ์ฐ๋, ๋ํ์ ์ธ ์๋ฆฌ๋ฅผ ๋ง๋๋ ์ค์ ์ค์ ์ ์ ๋ฆฌํ์ต๋๋ค.
์ด๋ค ์ ์ค๋ฅผ ์ฐ๋ ๊ฐ๋
์ ๋์ผํฉ๋๋ค.
โ ํด๋์ ์ ์ค ๋ฒ ์ด์ค
OSC: ํฑ๋ํ 1๊ฐ + ์ฌ๊ฐํ 1๊ฐ (1์ฅํ๋ธ ์๋)
Filter: LPF 24dB, Cutoff ๋ฎ๊ฒ, Resonance ์ฝ๊ฐ
Filter EG: Attack 0, Decay 200ms, Sustain 20%, Amount ํฌ๊ฒ
Amp EG: Attack 0, Decay ์งง๊ฒ, Sustain 80%, Release 100ms
โ ๋๋ฅธ ์๊ฐ ๋ฐ๊ฒ ํ์๋ค๊ฐ ๊ณง ์ด๋์์ง๋ '๋ฟ
' ํ๋ ๋ฒ ์ด์ค
โก ๋ฐ๋ปํ ํจ๋
OSC: ํฑ๋ํ 3~7๊ฐ Unison, Detune 15~25 cent
Filter: LPF, Cutoff ์ค๊ฐ, Resonance 0
Amp EG: Attack 800ms, Release 2000ms
LFO: ํํฐ ์ปท์คํ์ ์์ฃผ ๋๋ฆฌ๊ฒ(0.2Hz) ์๋ ์ฐ๊ฒฐ
FX: ์ฝ๋ฌ์ค + ๊ธด ๋ฆฌ๋ฒ๋ธ(3์ด ์ด์)
โ ์์ํ ํผ์ด์ฌ๋ผ ๊ณต๊ฐ์ ์ฑ์ฐ๋ ๋ฐฐ๊ฒฝ์
โข FM ๋ฒจ ์ฌ์ด๋
Carrier : Modulator ๋น์จ = 1 : 1.41 (๋น์ ์๋น, ๋น์กฐํ ์คํํธ๋ผ)
Modulator EG: Attack 0, Decay 400ms, Sustain 0 (๋ณ์กฐ ์ง์๊ฐ ๋น ๋ฅด๊ฒ ๊ฐ์)
Carrier EG: Attack 0, Decay 4000ms, Sustain 0
โ ์ฒ์์ ๊ธ์์ฑ ์ดํ, ์ดํ ์์ํ ์ฌ์ธ์ ๊ฐ๊น์ด ๊ธด ์ฌ์ด
โฃ ์ค๋ค์ด ๋๋ผ
Layer 1: ํ์ดํธ ๋
ธ์ด์ฆ + BPF(200Hz~8kHz) + ์งง์ EG (์ค๋ค์ด ์ ์ ์๋ฆฌ)
Layer 2: ์ฌ์ธํ 200Hz, ํผ์น EG๋ก ์๊ฐ ํ๊ฐ (๋๋ผ ํค๋์ ๋ชธํต ์๋ฆฌ)
Amp EG: Attack 0, Decay 150~250ms, Sustain 0
โ ๋ ๋ ์ด์ด์ ๋น์จ์ด ์ค๋ค์ด์ ์ฑ๊ฒฉ์ ๊ฒฐ์
์ฌ๊ธฐ์ ๊นจ๋ซ๊ฒ ๋๋ ์ง์ค์ด ์์ต๋๋ค.
์ข์ ์๋ฆฌ๋ ๋ณต์กํ ๊ฒ ์๋๋ผ, ๊ฐ ์์๊ฐ ์ ๊ฑฐ๊ธฐ ์๋์ง ์๋ ์๋ฆฌ์
๋๋ค.
๋
ธ๋ธ๋ฅผ ๋ฌด์์ ๋๋ฆฌ๋ ๊ฒ๊ณผ "๊ณ ๋ฐฐ์์ด ๋จผ์ ์ฃฝ์ด์ผ ์์ฐ์ค๋ฝ๋ค"๋ ๊ฑธ ์๊ณ Decay๋ฅผ ์ค์ด๋ ๊ฑด
์์ ํ ๋ค๋ฅธ ์์
์
๋๋ค.
๐ ํ๋์ ๋ณด๋ ํฉ์ฑ ๊ธฐ๋ฒ ๋น๊ต
| ๊ธฐ๋ฒ | ๊ฐ์ | ์ฝ์ | ๋ํ ์ ๊ธฐ/ํ๋ฌ๊ทธ์ธ |
|---|---|---|---|
| ๊ฐ์ฐ ํฉ์ฑ | ์ง๊ด์ , ์กฐ์ ์ฆ๊ฐ ๋ฐ์ | ๋น์กฐํ์ ์ด๋ ค์ | Minimoog, Prophet-5 |
| ๊ฐ์ฐ ํฉ์ฑ | ์ด๋ก ์ ๋ชจ๋ ์๋ฆฌ ๊ฐ๋ฅ | ํ๋ผ๋ฏธํฐ ํญ๋ฐ, ๋ฌด๊ฑฐ์ | Kawai K5, Harmor |
| FM ํฉ์ฑ | ๋ฒจยท๊ธ์์ ํ์, ์ด๊ฒฝ๋ | ๊ฒฐ๊ณผ ์์ธก ๋ํด | DX7, YM2612, FM8 |
| ์ํ๋ง | ๋ฆฌ์ผ๋ฆฌํฐ ์ต๊ณ | ์ฉ๋ ๊ฑฐ๋, ์ฃผ๋ฒ ํ์ | Kontakt, Vienna |
| ์จ์ด๋ธํ ์ด๋ธ | ์ญ๋์ ์์ ๋ณํ | ๋ฐ๋ปํจ์ ๋ค์ ๋ถ์กฑ | Serum, Vital, PPG |
| ๊ทธ๋๋ผ๋ฌ | ๋นํ์ค์ ์ง๊ฐ, ํ์์คํธ๋ ์น | ์ ๊ตํ ์์ ์ ์ด ๋ํด | Granulator, Portal |
| ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง | ํํ๋ ฅยท๋ฐ์์ฑ ์ต๊ณ , ์ด๊ฒฝ๋ | ์ฐ์ฐ๋, ๋ชจ๋ธ๋ง ๋์ด๋ | Pianoteq, VL1, Chromaphone |
| ๋ด๋ด ํฉ์ฑ | ํ์ค ๋ณต์ ์ ํ๋ | ํ์ต ๋ฐ์ดํฐ ํ์, ํด์ ์ด๋ ค์ | NAM, DDSP, RAVE |
๐ฏ ํ์
์ ์ง์ค
์ค์ ํ๋ก๋์
์์๋ ํ ๊ฐ์ง๋ง ์ฐ์ง ์์ต๋๋ค.
์ํ ์ดํ + FM ์์คํ
์ธ + ๋ฌผ๋ฆฌ ๋ชจ๋ธ ๊ณต๋ช
+ ์ปจ๋ณผ๋ฃจ์
๊ณต๊ฐ.
์ด๋ ๊ฒ ์ฌ๋ฌ ๊ธฐ๋ฒ์ ๋ ์ด์ด๋งํ๋ ๊ฒ์ด ํ์ค์
๋๋ค.
์๋ฆฌ๋ ๊ฒฐ๊ตญ ๋ํด์ง ์ ์์ผ๋๊น์.
๐ฌ ์ํ๋ก๊ทธ : ์ํ์ด ๊ฐ๋์ ๋ง๋๋ ์๊ฐ
์ ๋ฆฌํด๋ด ์๋ค.
๊ณต๊ธฐ์ ๋จ๋ฆผ์ด ์ซ์์ด์ด ๋๊ณ ,
์ฌ์ธํ๊ฐ ๋ํด์ ธ ์์์ด ๋๊ณ ,
ํํฐ๊ฐ ๊ทธ๊ฒ์ ์กฐ๊ฐํ๊ณ ,
์๋ฒจ๋กํ๊ฐ ์๊ฐ์ ์์ฌ๋ฅผ ๋ถ์ฌํ๊ณ ,
๋ฆฌ๋ฒ๋ธ๊ฐ ๊ณต๊ฐ์ ์
ํ๊ณ ,
๊ทธ๋ ๊ฒ ๋ง๋ค์ด์ง ์ซ์์ด์ด ๋ค์ ์คํผ์ปค๋ฅผ ํตํด ๊ณต๊ธฐ๋ฅผ ๋จ๊ฒ ํฉ๋๋ค.
์ด ๊ธด ์ฌ์ ์ ๋์์ ๋๊ตฐ๊ฐ๋ ๋๋ฌผ์ ํ๋ฆฝ๋๋ค.
๋ฒ ์
ํจ์์ ์ ํ์ฐจ๋ถ๋ฒ์ด ๊ฐ๋์ ๋ง๋ค์ด๋ธ๋ค๋ ์ฌ์ค โ ๊ณตํ์ ๊ฐ์ฅ ์๋ฆ๋ค์ด ๋ชจ์ต์ด ์๋๊น์.
'์๋ฆฌ๋ ๋ฌด์์ธ๊ฐ'๋ฅผ ์ธ๊ฐ์ด ์์ ํ ์ดํดํ๋ค๋ ์ฆ๋ช ์๋ค.
๋ค์์ ๊ฒ์ BGM์ ๋ฃ๊ฑฐ๋, ์ค๋งํธํฐ ์๋์ ์ ์ ๊นจ๊ฑฐ๋,
์ ๊ธฐ์ฐจ๊ฐ ์ค๋ฅด๋ฅต ์ง๋๊ฐ๋ ์ธ๊ณต์์ ๋ค์ ๋
์ ๊น๋ง ์๊ฐํด๋ณด์ธ์.
๊ทธ ์๋ฆฌ ๋ค์๋ ์์ญ ๋
๊ฐ ์์ธ ํธ๋ฆฌ์, ๋์ดํด์คํธ, ์ด๋, ์นดํ๋ฌ์ค, ์ค๋ฏธ์ค์ ํ์ ์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋น 44,100๋ฒ์ฉ, ์ง๊ธ ์ด ์๊ฐ์๋ ๋๊ตฐ๊ฐ์ ์ฝ๋๊ฐ ์กฐ์ฉํ ๊ณ์ฐ์ ๋ง์น๊ณ ์์ต๋๋ค.
๐น ์ค๋๋ ๋น์ ์ ๊ท์๋, ์์ต ๋ฒ์ ๊ณ์ฐ์ด ๋ ธ๋ํ๊ณ ์์ต๋๋ค.
๊ด๋ จ ํค์๋
๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ง ๋๊ธ์ด ์์ต๋๋ค.