๐Ÿ“„

Modular Synth Preset Bank

Mark as Draft

์ •์˜

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ํ•˜๋Š” ์‚ฌ์šด๋“œ ๋””์ž์ธ์˜ ์ค‘์•™ ์ €์žฅ์†Œ๋กœ ์ž‘๋™ํ•œ๋‹ค.

์›๋ฆฌ

  1. ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ตฌ์กฐ์ฒด ์บก์Аํ™”
    1. Modular Synth๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๋‹ค์ค‘ Oscillator ํฌ๋งท๊ณผ Filter ์„ธํŒ… ๊ทธ๋ฆฌ๊ณ  Envelope ์ œ์–ด ๊ฐ’ ๋“ฑ ์ˆ˜๋งŽ์€ ๋…๋ฆฝ์ ์ธ ๋ณ€์ˆ˜๋“ค์„ ๋‹จ์ผ ๊ตฌ์กฐ์ฒด๋กœ ๋ฌถ์–ด ๋ฉ”๋ชจ๋ฆฌ ํ˜ธ์ถœ์„ ๋‹จ์ˆœํ™”ํ•œ๋‹ค.
  1. Index ๊ธฐ๋ฐ˜ ๋ฐฐ์—ด ๊ด€๋ฆฌ
    1. ์ˆ˜์‹ญ ๊ฐœ์˜ Preset ๊ตฌ์กฐ์ฒด๋ฅผ ์ˆœ์ฐจ์ ์ธ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„ ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜์—ฌ ๋ฐฐ์—ด ๋ฒˆํ˜ธ ํ˜ธ์ถœ๋งŒ์œผ๋กœ ์ „์ฒด ๋ฏน์Šค ์ƒํƒœ๋ฅผ ํ”„๋ ˆ์ž„ ์ง€์—ฐ ์—†์ด ํ†ต์งธ๋กœ ๋ฎ์–ด์“ด๋‹ค.
  1. ๋™์  ๋Ÿฐํƒ€์ž„ ์Šค์™‘
    1. ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ๋„์ค‘ Blueprint๋ฅผ ํ†ตํ•ด ๋ฑ…ํฌ ๋‚ด๋ถ€์˜ ํŠน์ • Index๋ฅผ ์ง€์ •ํ•˜๋ฉด ํ˜„์žฌ ์žฌ์ƒ ์ค‘์ธ ์˜ค๋””์˜ค ํŒŒํ˜•์ด ๋Š์–ด์ง€์ง€ ์•Š๊ณ  ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ƒˆ๋กœ์šด ์„ค์ •๊ฐ’์œผ๋กœ ๋ณด๊ฐ„๋˜์–ด ๋„˜์–ด๊ฐ„๋‹ค.
  1. ๋น„ํŒŒ๊ดด์  ๋ฐ์ดํ„ฐ ์ฐธ์กฐ
    1. ์˜ค๋””์˜ค Wave ์›๋ณธ ํŒŒํ˜•์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํŒŒํ˜•์„ ์ƒ์„ฑํ•˜๋Š” ์ˆ˜ํ•™์  ์—ฐ์‚ฐ์˜ ์ง€์‹œ์„œ๋งŒ ์ €์žฅํ•˜๋ฏ€๋กœ RAM ์ ์œ ์œจ์„ ๊ทน๋„๋กœ ๋‚ฎ์ถ”๋ฉด์„œ ๋ฌดํ•œํ•œ ๋ณ€์ฃผ์˜ ์†Œ๋ฆฌ๋ฅผ ์ฐฝ์ถœํ•œ๋‹ค.

๊ตฌ์กฐ

ย 

์˜ˆ์‹œ

์ฐจ๋Ÿ‰ ์—”์ง„์Œ ์ ˆ์ฐจ์  ํ•ฉ์„ฑ ๊ต์ฒด

๋ ˆ์ด์‹ฑ ๊ฒŒ์ž„์—์„œ ๋‹ค์–‘ํ•œ ์ฐจ๋Ÿ‰์˜ ์—”์ง„ ์†Œ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ ๊ฐ ์ฐจ๋Ÿ‰๋งˆ๋‹ค ๋ณ„๋„์˜ ์˜ค๋””์˜ค ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๋ฉด ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ต๋‹ค. ๋‹จ์ผ Modular Synth ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  ์Šคํฌ์ธ ์นด ํŠธ๋Ÿญ ๋“ฑ ๊ฐ ์ฐจ๋Ÿ‰์˜ ๋ฌผ๋ฆฌ์  ํŠน์„ฑ์„ ๋ชจ์‚ฌํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋“ค์„ Preset ๋ฑ…ํฌ์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅํ•œ๋‹ค. ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฐจ๋Ÿ‰์„ ๊ต์ฒดํ•˜๋Š” ์ˆœ๊ฐ„ Blueprint๊ฐ€ ํ•ด๋‹น Index ๋ฒˆํ˜ธ๋งŒ ๋ณ€๊ฒฝํ•˜์—ฌ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ฐฐ๊ธฐ์Œ๊ณผ ์—”์ง„ ์งˆ๊ฐ์„ ์ฆ‰๊ฐ์ ์œผ๋กœ ํ•ฉ์„ฑํ•ด๋‚ธ๋‹ค.

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค Feedback Dynamic Rendering

๊ณต์ƒ ๊ณผํ•™ ๊ฒŒ์ž„์˜ ํ™€๋กœ๊ทธ๋žจ ๋ฉ”๋‰ด ์‹œ์Šคํ…œ์„ ๋””์ž์ธํ•  ๋•Œ ํด๋ฆญ ํ˜ธ๋ฒ„ ์˜ค๋ฅ˜ ๋“ฑ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค ์†Œ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. Wave ํŒŒ์ผ์„ ์ผ์ผ์ด ์žฌ์ƒํ•˜๋Š” ๋Œ€์‹  ๋ฑ…ํฌ ๋‚ด๋ถ€์— ์งง์€
๐Ÿ“„
Attack (Parameter)
์ˆ˜์น˜์™€ ๋‹ค์–‘ํ•œ Filter๋ฅผ ์ ์šฉํ•œ Preset๋“ค์„ ๋งˆ๋ จํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”๋‰ด๋ฅผ ํƒ์ƒ‰ํ•  ๋•Œ๋งˆ๋‹ค Index๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ Swapํ•˜๊ณ  ๋…ธํŠธ๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ์œจ์„ 0์— ๊ฐ€๊น๊ฒŒ ์œ ์ง€ํ•˜๋ฉด์„œ ์ˆ˜์‹ญ ๊ฐ€์ง€์˜ ๋””์ง€ํ„ธ ์ƒํ˜ธ์ž‘์šฉ ์Œํ–ฅ์„ ์ฐฝ์ถœํ•œ๋‹ค.

์Œ์•… ๋ฆฌ๋“ฌ ๊ฒŒ์ž„ ์•…๊ธฐ ์ฑ„๋„ ๋ณ€๊ฒฝ

๋ฆฌ๋“ฌ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ๋„์ค‘ ๋ฌด๊ธฐ๊ฐ€ ๋ฐœ์‚ฌ๋˜๊ฑฐ๋‚˜ ํŠน์ˆ˜ ์Šคํ‚ฌ์ด ํ„ฐ์งˆ ๋•Œ ๋ฐฐ๊ฒฝ์Œ์•…์˜ ๋ฉœ๋กœ๋”” ์•…๊ธฐ๊ฐ€ ๋ฐ”๋€Œ๋Š” ์—ฐ์ถœ์„ ์„ค๊ณ„ํ•œ๋‹ค. ๋ฑ…ํฌ์˜ ์ฒซ ๋ฒˆ์งธ Index์—๋Š” ๊ฐ•๋ ฌํ•œ Lead ์‚ฌ์šด๋“œ๋ฅผ ๋‘๊ณ  ๋‘ ๋ฒˆ์งธ Index์—๋Š” ๋ถ€๋“œ๋Ÿฌ์šด Pad ์‚ฌ์šด๋“œ๋ฅผ ์ €์žฅํ•œ๋‹ค. ๊ฒŒ์ž„ ์ฝค๋ณด ์ˆ˜์น˜์— ๋”ฐ๋ผ ๋Ÿฐํƒ€์ž„ ์ค‘ Index๋ฅผ ์Šค์™‘ํ•˜์—ฌ ๋™์ผํ•œ ๋ฏธ๋”” ๋…ธํŠธ ์ด๋ฒคํŠธ๊ฐ€ ์ž…๋ ฅ๋˜๋”๋ผ๋„ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์•…๊ธฐ๊ฐ€ ์—ฐ์ฃผ๋˜๋Š” ๊ทน์ ์ธ ์ฒญ๊ฐ์  ๋ณ€์กฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•œ๋‹ค.
Mark as Published
ย