์ ์
Unreal Engine ๋ด๋ถ์ ํ์ฌ๋ Wavetable ์ค์บ ๋ฐฉ์์ ๋จ์ผ ์ฑ๋ ํฉ์ฑ๊ธฐ๊ฐ ์ฌ์ฉํ๋ ๋ค์ค ๋งค๊ฐ๋ณ์ ์ค์ ๊ฐ๋ค์ ๋ฐฐ์ด ํํ๋ก ๋ฌถ์ด ์๊ตฌ์ ์ผ๋ก ๋ณด๊ดํ๊ณ ์ค์๊ฐ์ผ๋ก ๊ต์ฒดํ ์ ์๋๋ก ์บก์ํํ Data Asset์ด๋ค.
์ค๋ช
์ด์ฐฝ๊ธฐ ๊ฒ์ ์ค๋์ค๋ ๋ณต์กํ ์ ์์์ ๋ด๊ธฐ ์ํด ์๋ง์ ์ค๋์ค ์๋ณธ ํ์ผ์ ๊ฐ๋ณ์ ์ผ๋ก ์ค๋นํด์ผ ํ๊ณ ์ด๋ ๋์คํฌ ์ฉ๋๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ ์ฌ๊ฐํ ์ฆ๊ฐ๋ฅผ ๋ถ๋ฌ์๋ค.
Epic Games๋ ์๋ ๋ก๊ทธ ์ ๋์ฌ์ด์ ์ ๋ฌผ๋ฆฌ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๋จ์ผ ์ฃผ๊ธฐ ํํ์ ์ฐ์์ ์ผ๋ก ๋ฐฐ์นํ์ฌ ์ค์บํ๋ WaveTable ํฉ์ฑ ๋ฐฉ์์ ์์ง ์ฝ์ด์ ๋์
ํ๋ค.
์ด Data Asset์ ํํ์ ํํ๋ฅผ ๊ฒฐ์ ํ๋ Table index์ Envelope ๊ณก์ ๊ทธ๋ฆฌ๊ณ Filter Cutoff Frequency ๋ฑ์ ๋ฐฉ๋ํ ์์น ๋ฌถ์์ ํ๋์ ์ปจํ
์ด๋๋ก ์์ถํ๋ค.
ํ์
ํ์ดํ๋ผ์ธ์์๋ ์ฌ๋ฌ ์ ์์ Preset์ ํ๋์ ๋ฑ
ํฌ์ ๋ชจ์๋๊ณ Blueprint - BP ์์คํ
์ ํตํด ๋ฉ๋ชจ๋ฆฌ ๋ถํ ์์ด ๋ค์ํ ๋์งํธ ์ง๊ฐ์ ์ฆ๊ฐ์ ์ผ๋ก Renderingํ๋ ์ฌ์ด๋ ๋์์ธ ์ค์ ์ ์ฅ์๋ก ์๋ํ๋ค.
์๋ฆฌ
- ํํ ํ ์ด๋ธ Index ์ฐธ์กฐ
์ํ์ ์ผ๋ก ๋ฐฐ์ด๋ ๋จ์ผ ์ฃผ๊ธฐ ์ค๋์ค ํํ ๋ชจ์์ง์์ ์ด๋ ์์น์ ํํ์ ์ฝ์ด์ฌ์ง ๊ฒฐ์ ํ๋ Index ์์น๋ฅผ ์ ์ฅํ์ฌ ๋ฐ์ง๊ธฐ์ ํต์ฌ ๋ผ๋๋ฅผ ๊ตฌ์ถํ๋ค.
- ๊ตฌ์กฐ์ฒด ๋ฐฐ์ด ๋ฐ์ดํฐ ์บก์ํ
ํฉ์ฑ๊ธฐ๊ฐ ์๊ตฌํ๋ Low Frequency Oscillator - LFO ์๋์ ๊น์ด ๊ทธ๋ฆฌ๊ณ ADSR Envelope ์์น ๋ฑ ์์ญ ๊ฐ์ ๋
๋ฆฝ์ ์ธ ๋งค๊ฐ๋ณ์๋ค์ ๋จ์ผ ๊ตฌ์กฐ์ฒด๋ก ๋ฌถ์ด ๋ฉ๋ชจ๋ฆฌ ํธ์ถ ๊ฒฝ๋ก๋ฅผ ๋จ์ํํ๋ค.
- ๋ฐํ์ Index ์ค์
๊ฒ์ ๋ก์ง์ ๊ด์ฅํ๋ ์์คํ
์ด ๋ฑ
ํฌ ๋ด๋ถ์ ํน์ Index ๋ฒํธ๋ฅผ ์ง์ ํ๋ฉด ์ฌ์ ์ค์ธ ์ค๋์ค ํํ์ด ๋์ด์ง์ง ์๊ณ ๋ถ๋๋ฝ๊ฒ ์๋ก์ด ์ค์ ๊ฐ์ผ๋ก ๋ณด๊ฐ๋๋ค.
- ๋นํ๊ดด์ ์ ์ฐจ ํฉ์ฑ
๊ฑฐ๋ํ ๋ฌด์์ค ์ค๋์ค ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผ์ํค๋ ๋์ ํํ์ ๋ณํํ๋ ์ํ์ ์ฐ์ฐ ์ง์์๋ง ์ ์ฅํ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ ๊ทน๋๋ก ๋ฎ์ถ๋ฉด์ ๋ฌดํํ ๋ณ์ฃผ์ ์๋ฆฌ๋ฅผ ์ฐฝ์ถํ๋ค.
๊ตฌ์กฐ
ย
์์
๊ณต์ ๊ณผํ ๋ฌด๊ธฐ ๋ฐ์ฌ์ ์ ์ฐจ์ ๊ต์ฒด
๋ค์ํ ์ข
๋ฅ์ ๋ ์ด์ ๋ฌด๊ธฐ๋ฅผ ๊ตฌํํ ๋ ๊ฐ ๋ฌด๊ธฐ๋ง๋ค ๋ณ๋์ ์ค๋์ค ํ์ผ์ ๋ง๋ค๋ฉด ๊ด๋ฆฌ๊ฐ ์ด๋ ต๋ค. ๋จ์ผ ํฉ์ฑ๊ธฐ ์ปดํฌ๋ํธ๋ฅผ ๋ฐฐ์นํ๊ณ ๊ฐ ๋ฌด๊ธฐ์ ํ๊ฒฉ๊ฐ์ ๋ชจ์ฌํ๋ ํํ ํ
์ด๋ธ Index์ ํํฐ ๋งค๊ฐ๋ณ์๋ค์ ๋ฑ
ํฌ์ ์์ฐจ์ ์ผ๋ก ์ ์ฅํ๋ค. ํ๋ ์ด์ด๊ฐ ๋ฌด๊ธฐ๋ฅผ ๊ต์ฒดํ๋ ์๊ฐ ์์คํ
์ด ํด๋น Index ๋ฒํธ๋ง ๋ณ๊ฒฝํ์ฌ ์์ ํ ๋ค๋ฅธ ์ง๊ฐ์ ๋ฐ์ฌ์์ ์ฆ๊ฐ์ ์ผ๋ก Renderingํ๋ค.
์ฐจ๋ ๊ฒฝ๊ณ ์ ์์คํ ๋์ Rendering
์ฐ์ฃผ์ ์ ๋์๋ณด๋์์ ๋ฐ์ํ๋ ์ํ ๊ฒฝ๊ณ ์๊ณผ ์ฐ์ ๋ถ์กฑ ์๋ฆผ์ ๋ฑ ๊ฐ๊ธฐ ๋ค๋ฅธ ์์คํ
์๋ฆฌ๋ฅผ ์ค๊ณํ๋ค. ์ค๋์ค ํ์ผ์ ์ฌ์ํ๋ ๋์ ๋ฑ
ํฌ ๋ด๋ถ์ Pitch Modulation ์๋์ ADSR ์์น๋ฅผ ๋ค๋ฅด๊ฒ ์ธํ
ํ Preset๋ค์ ๋ง๋ จํ๋ค. ์์คํ
์ํ๊ฐ ๋ณํ ๋๋ง๋ค Index๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ต์ฒดํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ ๋ฐฉ์ดํ๋ฉด์ ์์ญ ๊ฐ์ง์ ๋์งํธ ์ํธ์์ฉ ํผ๋๋ฐฑ ์ํฅ์ ์ฐฝ์ถํ๋ค.
์์ ๋ฆฌ๋ฌ ์ก์ ๋ฒ ์ด์ค Synth Swap
๋ฆฌ๋ฌ ๊ฒ์ ํ๋ ์ด ๋์ค ์ฝค๋ณด๊ฐ ์์ด๊ฑฐ๋ ํน์ ์คํฌ์ด ๋ฐ๋ํ ๋ ๋ฐฐ๊ฒฝ์์
์ ๋ฒ ์ด์ค ์
๊ธฐ ํค์ด ๋ฐ๋๋ ์ฐ์ถ์ ์ค๊ณํ๋ค. ๋ฑ
ํฌ์ ์ฒซ ๋ฒ์งธ Index์๋ ๋ํํ ์ง๊ฐ์ ๋๊ณ ๋ ๋ฒ์งธ Index์๋ ๊ธ์์ฑ์ ๋ ์นด๋ก์ด ์ง๊ฐ์ ์ ์ฅํ๋ค. ๊ฒ์ ์งํ๋ ์์น์ ๋ฐ๋ผ ๋ฐํ์ ์ค Index๋ฅผ ์ค์ํ์ฌ ๋์ผํ ๋ฏธ๋ ๋
ธํธ ์ด๋ฒคํธ๊ฐ ์
๋ ฅ๋๋๋ผ๋ ์์ ํ ๋ค๋ฅธ ๋ฒ ์ด์ค ์
๊ธฐ๊ฐ ์ฐ์ฃผ๋๋ ์ฒญ๊ฐ์ ๋ณ์กฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๋ค.
ย