๐Ÿ“„

Synesthesia NRT Settings

Mark as Draft

์ •์˜

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

์„ค๋ช…

์ดˆ๊ธฐ์—๋Š” ๊ฐœ๋ณ„ ๋ถ„์„ Asset ๋‚ด๋ถ€์— ์„ค์ •๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ ํŒŒ์ผ๋“ค์˜ ๋ถ„์„ ๊ธฐ์ค€์„ ํ†ต์ผํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค.
Epic Games๋Š” ๋ถ„์„ ๋Œ€์ƒ์ธ Audio Data์™€ ๋ถ„์„ ๊ธฐ์ค€์ธ Settings Data๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ ์•ˆํ–ˆ๋‹ค.
์ด Asset์€ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญํญ์ด๋‚˜ ์ƒ˜ํ”Œ๋ง ๊ฐ„๊ฒฉ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์บก์Аํ™”ํ•˜์—ฌ ์ˆ˜๋ฐฑ ๊ฐœ์˜ Audio ํŒŒ์ผ์— ๋™์ผํ•œ ๋ถ„์„ ์žฃ๋Œ€๋ฅผ ์ผ๊ด„ ์ ์šฉํ•œ๋‹ค.
ํ˜„์—… Pipeline์—์„œ๋Š” ๋Œ€์ƒ ํŠน์„ฑ์— ๋งž์ถฐ Constant Q ํ˜น์€
๐Ÿ“„
Loudness - LU
๋“ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋งž๋Š” ํ”„๋ฆฌ์…‹์„ ๊ตฌ์ถ•ํ•˜์—ฌ ์ž‘์—… ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•œ๋‹ค.

์›๋ฆฌ

  1. ๋ถ„์„ ๋งค๊ฐœ๋ณ€์ˆ˜ ์บก์Аํ™”
    1. ๐Ÿ“„
      Fast Fourier Transform - FFT
      ์—ฐ์‚ฐ์— ํ•„์š”ํ•œ ํ•ต์‹ฌ ๋ณ€์ˆ˜๋“ค์„ ๋…๋ฆฝ๋œ Asset์œผ๋กœ ๋ฌถ์–ด ๊ด€๋ฆฌํ•œ๋‹ค.
  1. Data ์ผ๊ด„ ์ ์šฉ ์žฌ์‚ฌ์šฉ์„ฑ
    1. ๋‹จ์ผ Asset์„ ์—ฌ๋Ÿฌ NRT Asset์— ๊ณตํ†ต ์ฐธ์กฐ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ „์ฒด์˜ ๋ถ„์„ ๊ธฐ์ค€์„ ํ†ต์ผํ•œ๋‹ค.
  1. ๋งž์ถคํ˜• ํด๋ž˜์Šค ๋ถ„๊ธฐ
    1. Onset Constant Q ๋“ฑ ๋ชฉ์ ์— ๋ถ€ํ•ฉํ•˜๋Š” ์ „์šฉ ํ•˜์œ„ ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•˜์—ฌ ๋…ผ๋ฆฌ์  ์ž…๋ ฅ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค.
  1. Memory ์ ์œ ์œจ ํ†ต์ œ
    1. Time Step ์ˆ˜์น˜๋ฅผ ์กฐ์ ˆํ•˜์—ฌ Data ๋ฐฐ์—ด ๋ฐ€๋„๋ฅผ ๊ฒฐ์ •ํ•จ์œผ๋กœ์จ ๋ถ„์„ ์ •๋ฐ€๋„ ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ์ œ์–ดํ•œ๋‹ค.

๊ตฌ์กฐ

ย 

์˜ˆ์‹œ

Constant Q ํ•ด์ƒ๋„ ์ตœ์ ํ™”

๋ฆฌ๋“ฌ Game ๋ฐฐ๊ฒฝ์Œ์•… ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์„ 88๊ฐœ์˜ ํ”ผ์•„๋…ธ ๊ฑด๋ฐ˜ ์ˆ˜์— ๋งž์ถฐ ์ชผ๊ฐ ๋‹ค. ์ŠคํŽ™ํŠธ๋Ÿผ ๋ฐด๋“œ ๊ฐœ์ˆ˜๋ฅผ 88๋กœ ์ง€์ •ํ•˜๊ณ  ์ตœ์ € ์ฃผํŒŒ์ˆ˜๋ฅผ 27.5 Hz๋กœ ์„ค์ •ํ•˜์—ฌ ์Œ์•…์  ์Šค์ผ€์ผ๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ธฐ์ค€์„ ๋งˆ๋ จํ•œ๋‹ค.

Loudness ๋Œ€ํ™” ๋ณผ๋ฅจ ํ‰ํƒ„ํ™”

์ˆ˜๋ฐฑ ๊ฐœ์˜ ์บ๋ฆญํ„ฐ ๋Œ€์‚ฌ ํŒŒ์ผ ํ‰๊ท  ๋ณผ๋ฅจ์„ ํ•˜๋‚˜์˜ ๊ธฐ์ค€์œผ๋กœ ์ •๊ทœํ™”ํ•œ๋‹ค. Time Step์„ ๊ธธ๊ฒŒ ๋Š˜๋ ค ๋ฏธ์„ธํ•œ ๋ณ€ํ™”๋Š” ๋ฌด์‹œํ•˜๊ณ  ์ „์ฒด์ ์ธ ์—๋„ˆ์ง€ ํ๋ฆ„๋งŒ ๋ฝ‘์•„๋‚ด์–ด CPU ์—ฐ์‚ฐ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•œ๋‹ค.

Onset ํƒ€๊ฒฉ ๋ฏผ๊ฐ๋„ ์ œ์–ด

๋ฃจํ”„ ํŒŒ์ผ์—์„œ ํ‚ฅ ๋“œ๋Ÿผ์˜ ์ •ํ™•ํ•œ ํƒ€๊ฒฉ ์ง€์ ๋งŒ ์ถ”์ถœํ•˜์—ฌ ์‹œ๊ฐ ํšจ๊ณผ Trigger๋กœ ์‚ผ๋Š”๋‹ค. ์ž„๊ณ„๊ฐ’์„ ๋†’๊ฒŒ ์„ค์ •ํ•˜์—ฌ ์ž‘์€ ์ง„ํญ์€ ๋ฌด์‹œํ•˜๊ณ  ๊ฐ•ํ•œ ์—๋„ˆ์ง€๋ฅผ ๊ฐ€์ง„ ํƒ€์ž„์Šคํƒฌํ”„๋งŒ ์ถ”์ถœํ•œ๋‹ค.
Mark as Published
ย