์ ์
Unreal Engine ๋ด์ฅ ํ๋ฌ๊ทธ์ธ์ธ Modular Synth ์ปดํฌ๋ํธ์ ๋ฐฉ๋ํ ์ค๋์ค ํฉ์ฑ ๋งค๊ฐ๋ณ์ ์ค์ ๊ฐ๋ค์ ํ๋์ ๋ฐฐ์ด ํํ๋ก ๋ฌถ์ด ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ๊ณ Runtime์ ํธ์ถํ ์ ์๋๋ก ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ ์์
์ด๋ค.
์ค๋ช
๊ณผ๊ฑฐ ์๋ ๋ก๊ทธ Synthesizer ํ๊ฒฝ์์๋ Patch Cable๊ณผ Knob์ ๋ฌผ๋ฆฌ์ ์์น๋ฅผ ์ผ์ผ์ด ๊ธฐ๋กํด์ผ ํ๊ณ ์ด๊ธฐ ์ํํธ์จ์ด ํ๊ฒฝ์์๋ ๊ฐ๋ณ Preset์ ํ๋์ฝ๋ฉํ๊ฑฐ๋ ํ
์คํธ๋ก ์ ์ฅํ๋ ๋นํจ์จ์ด ์ปธ๋ค.
Epic Games๋ ์์ฒด ๋ด์ฅํ Modular Synth ํ๋ฌ๊ทธ์ธ์ ๊ฐ๋ฐํ๋ฉด์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค์์ Preset์ ๋จ์ผ ์ปจํ
์ด๋๋ก ์บก์ํํ๋ ์ํคํ
์ฒ๋ฅผ ๋์
ํ๋ค.
์ด ์์
์ Oscillator ํ์
์ด๋ Envelope - ENV ๊ณก์ ๊ทธ๋ฆฌ๊ณ Filter ์ฐจ๋จ Frequency - Hz (์ฃผํ์) ๋ฑ ์์ญ ๊ฐ์ ๋งค๊ฐ๋ณ์ ๋ฌถ์์ ํ๋์ ๋ฐฐ์ด Index๋ก ํต์ ํ๋ค.
ํ์
ํ์ดํ๋ผ์ธ์์๋ ์ฌ๋ฌ ์ ์์์ด๋ ์
๊ธฐ ์๋ฆฌ๋ฅผ ํ๋์ ๋ฑ
ํฌ์ ๋ชจ์๋๊ณ Blueprint - BP ์์คํ
์ ํตํด ์ค์๊ฐ์ผ๋ก Index๋ฅผ ๊ต์ฒดํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๋ฉด์ ๋ค์ํ ์๋ฆฌ๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก Renderingํ๋ ์ฌ์ด๋ ๋์์ธ์ ์ค์ ์ ์ฅ์๋ก ์๋ํ๋ค.
์๋ฆฌ
- ๋งค๊ฐ๋ณ์ ๊ตฌ์กฐ์ฒด ์บก์ํ
Modular Synth๊ฐ ์๊ตฌํ๋ ๋ค์ค Oscillator ํฌ๋งท๊ณผ Filter ์ธํ
๊ทธ๋ฆฌ๊ณ Envelope ์ ์ด ๊ฐ ๋ฑ ์๋ง์ ๋
๋ฆฝ์ ์ธ ๋ณ์๋ค์ ๋จ์ผ ๊ตฌ์กฐ์ฒด๋ก ๋ฌถ์ด ๋ฉ๋ชจ๋ฆฌ ํธ์ถ์ ๋จ์ํํ๋ค.
- Index ๊ธฐ๋ฐ ๋ฐฐ์ด ๊ด๋ฆฌ
์์ญ ๊ฐ์ Preset ๊ตฌ์กฐ์ฒด๋ฅผ ์์ฐจ์ ์ธ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง ๋ฐฐ์ด ํํ๋ก ์ ์ฅํ์ฌ ๋ฐฐ์ด ๋ฒํธ ํธ์ถ๋ง์ผ๋ก ์ ์ฒด ๋ฏน์ค ์ํ๋ฅผ ํ๋ ์ ์ง์ฐ ์์ด ํต์งธ๋ก ๋ฎ์ด์ด๋ค.
- ๋์ ๋ฐํ์ ์ค์
๊ฒ์ ํ๋ ์ด ๋์ค Blueprint๋ฅผ ํตํด ๋ฑ
ํฌ ๋ด๋ถ์ ํน์ Index๋ฅผ ์ง์ ํ๋ฉด ํ์ฌ ์ฌ์ ์ค์ธ ์ค๋์ค ํํ์ด ๋์ด์ง์ง ์๊ณ ๋ถ๋๋ฝ๊ฒ ์๋ก์ด ์ค์ ๊ฐ์ผ๋ก ๋ณด๊ฐ๋์ด ๋์ด๊ฐ๋ค.
- ๋นํ๊ดด์ ๋ฐ์ดํฐ ์ฐธ์กฐ
์ค๋์ค Wave ์๋ณธ ํํ์ ์ ์ฅํ๋ ๊ฒ์ด ์๋๋ผ ํํ์ ์์ฑํ๋ ์ํ์ ์ฐ์ฐ์ ์ง์์๋ง ์ ์ฅํ๋ฏ๋ก RAM ์ ์ ์จ์ ๊ทน๋๋ก ๋ฎ์ถ๋ฉด์ ๋ฌดํํ ๋ณ์ฃผ์ ์๋ฆฌ๋ฅผ ์ฐฝ์ถํ๋ค.
๊ตฌ์กฐ
ย
์์
์ฐจ๋ ์์ง์ ์ ์ฐจ์ ํฉ์ฑ ๊ต์ฒด
๋ ์ด์ฑ ๊ฒ์์์ ๋ค์ํ ์ฐจ๋์ ์์ง ์๋ฆฌ๋ฅผ ๊ตฌํํ ๋ ๊ฐ ์ฐจ๋๋ง๋ค ๋ณ๋์ ์ค๋์ค ์์คํ
์ ๋ง๋ค๋ฉด ๊ด๋ฆฌ๊ฐ ์ด๋ ต๋ค. ๋จ์ผ Modular Synth ์ปดํฌ๋ํธ๋ฅผ ๋ฐฐ์นํ๊ณ ์คํฌ์ธ ์นด ํธ๋ญ ๋ฑ ๊ฐ ์ฐจ๋์ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ๋ชจ์ฌํ๋ ๋งค๊ฐ๋ณ์๋ค์ Preset ๋ฑ
ํฌ์ ์์ฐจ์ ์ผ๋ก ์ ์ฅํ๋ค. ํ๋ ์ด์ด๊ฐ ์ฐจ๋์ ๊ต์ฒดํ๋ ์๊ฐ Blueprint๊ฐ ํด๋น Index ๋ฒํธ๋ง ๋ณ๊ฒฝํ์ฌ ์์ ํ ๋ค๋ฅธ ๋ฐฐ๊ธฐ์๊ณผ ์์ง ์ง๊ฐ์ ์ฆ๊ฐ์ ์ผ๋ก ํฉ์ฑํด๋ธ๋ค.
์ฌ์ฉ์ ์ธํฐํ์ด์ค Feedback Dynamic Rendering
๊ณต์ ๊ณผํ ๊ฒ์์ ํ๋ก๊ทธ๋จ ๋ฉ๋ด ์์คํ
์ ๋์์ธํ ๋ ํด๋ฆญ ํธ๋ฒ ์ค๋ฅ ๋ฑ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ธํฐํ์ด์ค ์๋ฆฌ๊ฐ ํ์ํ๋ค. Wave ํ์ผ์ ์ผ์ผ์ด ์ฌ์ํ๋ ๋์ ๋ฑ
ํฌ ๋ด๋ถ์ ์งง์ Attack (Parameter) ์์น์ ๋ค์ํ Filter๋ฅผ ์ ์ฉํ Preset๋ค์ ๋ง๋ จํ๋ค. ์ฌ์ฉ์๊ฐ ๋ฉ๋ด๋ฅผ ํ์ํ ๋๋ง๋ค Index๋ฅผ ์ค์๊ฐ์ผ๋ก Swapํ๊ณ ๋
ธํธ๋ฅผ ๋ฐ์์์ผ ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ 0์ ๊ฐ๊น๊ฒ ์ ์งํ๋ฉด์ ์์ญ ๊ฐ์ง์ ๋์งํธ ์ํธ์์ฉ ์ํฅ์ ์ฐฝ์ถํ๋ค.
์์ ๋ฆฌ๋ฌ ๊ฒ์ ์ ๊ธฐ ์ฑ๋ ๋ณ๊ฒฝ
๋ฆฌ๋ฌ ๊ฒ์ ํ๋ ์ด ๋์ค ๋ฌด๊ธฐ๊ฐ ๋ฐ์ฌ๋๊ฑฐ๋ ํน์ ์คํฌ์ด ํฐ์ง ๋ ๋ฐฐ๊ฒฝ์์
์ ๋ฉ๋ก๋ ์
๊ธฐ๊ฐ ๋ฐ๋๋ ์ฐ์ถ์ ์ค๊ณํ๋ค. ๋ฑ
ํฌ์ ์ฒซ ๋ฒ์งธ Index์๋ ๊ฐ๋ ฌํ Lead ์ฌ์ด๋๋ฅผ ๋๊ณ ๋ ๋ฒ์งธ Index์๋ ๋ถ๋๋ฌ์ด Pad ์ฌ์ด๋๋ฅผ ์ ์ฅํ๋ค. ๊ฒ์ ์ฝค๋ณด ์์น์ ๋ฐ๋ผ ๋ฐํ์ ์ค Index๋ฅผ ์ค์ํ์ฌ ๋์ผํ ๋ฏธ๋ ๋
ธํธ ์ด๋ฒคํธ๊ฐ ์
๋ ฅ๋๋๋ผ๋ ์์ ํ ๋ค๋ฅธ ์
๊ธฐ๊ฐ ์ฐ์ฃผ๋๋ ๊ทน์ ์ธ ์ฒญ๊ฐ์ ๋ณ์กฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๋ค.
ย