๐Ÿ“„

Synesthesia Settings

Mark as Draft

์ •์˜

Unreal Engine ๋‚ด๋ถ€์—์„œ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ์ค‘ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถœ๋ ฅ๋˜๋Š” Audio Signal์„ ๋ถ„์„ํ•˜์—ฌ ์‹œ๊ฐ ํšจ๊ณผ๋‚˜ ๊ฒŒ์ž„ ๋กœ์ง์— ์—ฐ๋™ํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ธฐ์ค€๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ทœ์ •ํ•˜๋Š” Data Asset์ด๋‹ค.

์„ค๋ช…

๊ณผ๊ฑฐ ์˜คํ”„๋ผ์ธ ๊ธฐ๋ฐ˜์˜ NRT ๋ถ„์„์€ CPU ๋ถ€ํ•˜๊ฐ€ ์ ์€ ๋Œ€์‹  ๋งˆ์ดํฌ ์ž…๋ ฅ์ด๋‚˜ ์ ˆ์ฐจ์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ์˜ค๋””์˜ค์ฒ˜๋Ÿผ ๋Ÿฐํƒ€์ž„์— ๋ฌด์ž‘์œ„๋กœ ๋ฐœ์ƒํ•˜๋Š” Signal์„ ๋ถ„์„ํ•  ์ˆ˜ ์—†๋Š” ์น˜๋ช…์ ์ธ ๋ฌผ๋ฆฌ์  ํ•œ๊ณ„๊ฐ€ ์กด์žฌํ–ˆ๋‹ค.
Epic Games๋Š” ์ด๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด
๐Ÿ“„
Sound Submix
๋‹จ์—์„œ ํ๋ฅด๋Š” Audio Signal์„ ๊ฐ€๋กœ์ฑ„์–ด ๋ถ„์„ํ•˜๋Š” ์‹ค์‹œ๊ฐ„ Synesthesia ์‹œ์Šคํ…œ์„ ์—”์ง„ ์ฝ”์–ด์— ์ „๊ฒฉ ์ถ”๊ฐ€ํ–ˆ๋‹ค.
์ด Asset์€ ์‹ค์‹œ๊ฐ„ ๋ถ„์„์— ์š”๊ตฌ๋˜๋Š”
๐Ÿ“„
Fast Fourier Transform - FFT
์—ฐ์‚ฐ์˜ ํ•ด์ƒ๋„์™€ ๋ฐ˜์‘ ์†๋„๋ฅผ ์ œ์–ดํ•˜์—ฌ ํ•œ์ •๋œ ์‹œ์Šคํ…œ ์ž์› ์•ˆ์—์„œ ํผํฌ๋จผ์Šค ์ €ํ•˜๋ฅผ ๋ง‰๋Š” ๋ฐธ๋ธŒ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
ํ˜„์—… Pipeline์—์„œ๋Š”
๐Ÿ“„
Synesthesia NRT
๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ๋™์ ์ธ ์ž…๋ ฅ์ด๋‚˜ ํ”Œ๋ ˆ์ด์–ด ์กฐ์ž‘์— ๋”ฐ๋ผ ๋งค๋ฒˆ ๋‹ฌ๋ผ์ง€๋Š” ๊ฒŒ์ž„ ์˜ค๋””์˜ค๋ฅผ ์‹ค์‹œ๊ฐ„ ์‹œ๊ฐ ํšจ๊ณผ๋กœ ๋ Œ๋”๋งํ•  ๋•Œ ํ•„์ˆ˜์ ์ธ ๊ตฌ์„ฑ ํŒŒ์ผ๋กœ ์ž‘๋™ํ•œ๋‹ค.

์›๋ฆฌ

  1. Window Size ํ•ด์ƒ๋„ ์กฐ์ ˆ
    1. ๋ถ„์„์„ ์œ„ํ•ด ํ•œ ๋ฒˆ์— ์บก์ฒ˜ํ•˜๋Š” Audio Sample ๊ฐœ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ฃผํŒŒ์ˆ˜๋ฅผ ์ •๋ฐ€ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ๊ฒƒ์ธ์ง€ ์•„๋‹ˆ๋ฉด ์‹œ๊ฐ„ ๋ฐ˜์‘ ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฐ€์ ธ๊ฐˆ ๊ฒƒ์ธ์ง€ ๋ฌผ๋ฆฌ์  ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ์กฐ์œจํ•œ๋‹ค.
  1. Window Type ํŒŒํ˜• ํ•„ํ„ฐ๋ง
    1. Hann ํ˜น์€ Blackman ๊ฐ™์€ ์ˆ˜ํ•™์  ํ•„ํ„ฐ ํ•จ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ ์บก์ฒ˜๋œ Audio ํŒŒํ˜•์˜ ์–‘๋์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๊นŽ์•„๋ƒ„์œผ๋กœ์จ ํŒŒํ˜•์ด ์ž˜๋ฆด ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ถˆํ•„์š”ํ•œ ๊ณ ์ฃผํŒŒ ๋…ธ์ด์ฆˆ ์—ฐ์‚ฐ์„ ์›์ฒœ ์ฐจ๋‹จํ•œ๋‹ค.
  1. Spectrum Type ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜
    1. ์ถ”์ถœ๋œ ์ฃผํŒŒ์ˆ˜ Data ์—๋„ˆ์ง€๋ฅผ Power ํ˜น์€ Magnitude ํ˜•ํƒœ ์ค‘ ์–ด๋– ํ•œ ์ˆ˜ํ•™์  ์Šค์ผ€์ผ๋กœ ์ถœ๋ ฅํ• ์ง€ ๊ฒฐ์ •ํ•˜์—ฌ ์™ธ๋ถ€ ์‹œ๊ฐ ํšจ๊ณผ ์‹œ์Šคํ…œ์ด ์š”๊ตฌํ•˜๋Š” ์ตœ์ ์˜ ์ˆ˜์น˜ ๋ฒ”์œ„๋กœ ๋ฌผ๋ฆฌ์  ์Šค์ผ€์ผ์„ ์กฐ์ ˆํ•œ๋‹ค.
  1. Downmix To Mono ๋Ÿฐํƒ€์ž„ ํ•ฉ์‚ฐ
    1. ๋‹ค์ฑ„๋„ Stereo Signal์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ถ„์„ํ•  ๋•Œ ์ขŒ์šฐ ์ฑ„๋„์„ ๋…๋ฆฝ์ ์œผ๋กœ ์—ฐ์‚ฐํ•˜์ง€ ์•Š๊ณ  ๋‹จ์ผ Mono Signal๋กœ ํ†ตํ•ฉํ•˜์—ฌ CPU์˜ ๋Ÿฐํƒ€์ž„ ์˜ค๋””์˜ค ์—ฐ์‚ฐ ๋ถ€ํ•˜๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ์ ˆ๋ฐ˜์œผ๋กœ ๋‚ฎ์ถ˜๋‹ค.

๊ตฌ์กฐ

ย 

์˜ˆ์‹œ

Voice Chat ๋ฆฝ์‹ฑํฌ ์‹ค์‹œ๊ฐ„ ์—ฐ๋™

๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ๊ฒŒ์ž„์—์„œ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋งˆ์ดํฌ๋กœ ๋งํ•˜๋Š” Audio Signal์€ ์‚ฌ์ „์— ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์–ด NRT ๋ถ„์„์ด ์•„์˜ˆ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ํ”Œ๋ ˆ์ด์–ด ๋งˆ์ดํฌ๊ฐ€ ์—ฐ๊ฒฐ๋œ Submix์— ์‹ค์‹œ๊ฐ„ Synesthesia Settings๋ฅผ ์—ฐ๋™ํ•˜๊ณ  Window Size๋ฅผ ๋งค์šฐ ์งง๊ฒŒ ์„ค์ •ํ•˜์—ฌ ๋Œ€ํ™”์˜ ๋ณผ๋ฅจ๊ณผ ์ฃผํŒŒ์ˆ˜ ํ˜•ํƒœ๋ฅผ ์ฆ‰๊ฐ ์ถ”์ถœํ•œ ๋’ค ์•„๋ฐ”ํƒ€์˜ ์ž… ๋ชจ์–‘ Animation ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Ÿฐํƒ€์ž„์œผ๋กœ ๋งคํ•‘ํ•œ๋‹ค.

์ ˆ์ฐจ์  ๋ Œ๋”๋ง ์˜ค๋””์˜ค ์‹œ๊ฐํ™”

๐Ÿ“„
MetaSound Source - MSS
๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•ฉ์„ฑ๋˜๋Š” ๋ฌด์ž‘์œ„์ ์ธ ์ „์ž์Œ์•…์€ ์ •ํ•ด์ง„ ์žฌ์ƒ ๊ธธ์ด๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์•„ ์˜คํ”„๋ผ์ธ Caching์„ ํ•  ์ˆ˜ ์—†๋‹ค. ํ•ด๋‹น ์Œ์•…์ด ํ๋ฅด๋Š” Submix์— Spectrum Analysis ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฝ์ž…ํ•˜๊ณ  ์ด Settings๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๋ฒ ์ด์Šค ์ฃผํŒŒ์ˆ˜ Data๋ฅผ ์ถ”์ถœํ•œ ๋’ค ํด๋Ÿฝ ์Šคํ…Œ์ด์ง€์˜ ๋„ค์˜จ์‚ฌ์ธ ๋ฐœ๊ด‘ Material ๊ฐ•๋„๋ฅผ ์ ˆ์ฐจ์ ์œผ๋กœ ์ œ์–ดํ•œ๋‹ค.

๋™์  ์ „์žฅ ํ™˜๊ฒฝ์Œ ๋ฐ˜์‘ํ˜• ์‹œ์Šคํ…œ ์„ค๊ณ„

์ˆ˜๋งŽ์€ ํญ๋ฐœ๊ณผ ํŒŒํŽธ์ด ๋ฌด์ž‘์œ„๋กœ ํŠ€๋Š” ์ „์žฅ ์ƒํ™ฉ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ „์ฒด ํ™˜๊ฒฝ์Œ์˜ ์ˆœ๊ฐ„์ ์ธ
๐Ÿ“„
Peak
์—๋„ˆ์ง€๋ฅผ ์‹œ์Šคํ…œ์ ์œผ๋กœ ์ธก์ •ํ•œ๋‹ค. Settings ๋‚ด๋ถ€์˜ ๋ถ„์„ ๊ฐ„๊ฒฉ์„ ๊ฒŒ์ž„ ๋ Œ๋”๋ง ํ”„๋ ˆ์ž„๊ณผ ์™„๋ฒฝํžˆ ๋™๊ธฐํ™”ํ•˜๊ณ  ํŠน์ • ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ ์—๋„ˆ์ง€๊ฐ€ ๋ฌผ๋ฆฌ์  ์ž„๊ณ„๊ฐ’์„ ์ดˆ๊ณผํ•  ๋•Œ ์ฃผ๋ณ€ ์บ๋ฆญํ„ฐ๋“ค์ด ๊ท€๋ฅผ ๋ง‰๊ณ  ์›…ํฌ๋ฆฌ๋Š” ํšŒํ”ผ ๋กœ์ง์„
๐Ÿ“„
Blueprint - BP
๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐœ๋™์‹œํ‚จ๋‹ค.
Mark as Published
ย