์ ์
Unreal Engine ๋ด๋ถ์์ Audio ๋ถ์ ์๊ณ ๋ฆฌ์ฆ์ ์ธ๋ถ ๋งค๊ฐ๋ณ์์ ํด์๋๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ๊ท์ ํ๊ณ ์ ์ฅํ๋ ๊ตฌ์ฑ Data Asset์ด๋ค.
์ค๋ช
์ด๊ธฐ์๋ ๊ฐ๋ณ ๋ถ์ Asset ๋ด๋ถ์ ์ค์ ๊ฐ์ ์
๋ ฅํ์ฌ ํ์ผ๋ค์ ๋ถ์ ๊ธฐ์ค์ ํต์ผํ๊ธฐ ์ด๋ ค์ ๋ค.
Epic Games๋ ๋ถ์ ๋์์ธ Audio Data์ ๋ถ์ ๊ธฐ์ค์ธ Settings Data๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํ๋ ์ํคํ
์ฒ๋ฅผ ๊ณ ์ํ๋ค.
์ด Asset์ ์ฃผํ์ ๋์ญํญ์ด๋ ์ํ๋ง ๊ฐ๊ฒฉ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์บก์ํํ์ฌ ์๋ฐฑ ๊ฐ์ Audio ํ์ผ์ ๋์ผํ ๋ถ์ ์ฃ๋๋ฅผ ์ผ๊ด ์ ์ฉํ๋ค.
ํ์
Pipeline์์๋ ๋์ ํน์ฑ์ ๋ง์ถฐ Constant Q ํน์ Loudness - LU ๋ฑ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ ํ๋ฆฌ์
์ ๊ตฌ์ถํ์ฌ ์์
์๊ฐ์ ๋จ์ถํ๋ค.
์๋ฆฌ
- ๋ถ์ ๋งค๊ฐ๋ณ์ ์บก์ํ
Fast Fourier Transform - FFT ์ฐ์ฐ์ ํ์ํ ํต์ฌ ๋ณ์๋ค์ ๋
๋ฆฝ๋ Asset์ผ๋ก ๋ฌถ์ด ๊ด๋ฆฌํ๋ค.
- Data ์ผ๊ด ์ ์ฉ ์ฌ์ฌ์ฉ์ฑ
๋จ์ผ Asset์ ์ฌ๋ฌ NRT Asset์ ๊ณตํต ์ฐธ์กฐ๋ก ์ฐ๊ฒฐํ์ฌ ํ๋ก์ ํธ ์ ์ฒด์ ๋ถ์ ๊ธฐ์ค์ ํต์ผํ๋ค.
- ๋ง์ถคํ ํด๋์ค ๋ถ๊ธฐ
Onset Constant Q ๋ฑ ๋ชฉ์ ์ ๋ถํฉํ๋ ์ ์ฉ ํ์ ํด๋์ค๊ฐ ์กด์ฌํ์ฌ ๋
ผ๋ฆฌ์ ์
๋ ฅ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ค.
- Memory ์ ์ ์จ ํต์
Time Step ์์น๋ฅผ ์กฐ์ ํ์ฌ Data ๋ฐฐ์ด ๋ฐ๋๋ฅผ ๊ฒฐ์ ํจ์ผ๋ก์จ ๋ถ์ ์ ๋ฐ๋ ์ฌ์ด์ ๊ท ํ์ ์ ์ดํ๋ค.
๊ตฌ์กฐ
ย
์์
Constant Q ํด์๋ ์ต์ ํ
๋ฆฌ๋ฌ Game ๋ฐฐ๊ฒฝ์์
์ฃผํ์ ๋์ญ์ 88๊ฐ์ ํผ์๋
ธ ๊ฑด๋ฐ ์์ ๋ง์ถฐ ์ชผ๊ฐ ๋ค. ์คํํธ๋ผ ๋ฐด๋ ๊ฐ์๋ฅผ 88๋ก ์ง์ ํ๊ณ ์ต์ ์ฃผํ์๋ฅผ 27.5 Hz๋ก ์ค์ ํ์ฌ ์์
์ ์ค์ผ์ผ๊ณผ ์ผ์นํ๋ ๊ธฐ์ค์ ๋ง๋ จํ๋ค.
Loudness ๋ํ ๋ณผ๋ฅจ ํํํ
์๋ฐฑ ๊ฐ์ ์บ๋ฆญํฐ ๋์ฌ ํ์ผ ํ๊ท ๋ณผ๋ฅจ์ ํ๋์ ๊ธฐ์ค์ผ๋ก ์ ๊ทํํ๋ค. Time Step์ ๊ธธ๊ฒ ๋๋ ค ๋ฏธ์ธํ ๋ณํ๋ ๋ฌด์ํ๊ณ ์ ์ฒด์ ์ธ ์๋์ง ํ๋ฆ๋ง ๋ฝ์๋ด์ด CPU ์ฐ์ฐ ์๊ฐ์ ๋จ์ถํ๋ค.
Onset ํ๊ฒฉ ๋ฏผ๊ฐ๋ ์ ์ด
๋ฃจํ ํ์ผ์์ ํฅ ๋๋ผ์ ์ ํํ ํ๊ฒฉ ์ง์ ๋ง ์ถ์ถํ์ฌ ์๊ฐ ํจ๊ณผ Trigger๋ก ์ผ๋๋ค. ์๊ณ๊ฐ์ ๋๊ฒ ์ค์ ํ์ฌ ์์ ์งํญ์ ๋ฌด์ํ๊ณ ๊ฐํ ์๋์ง๋ฅผ ๊ฐ์ง ํ์์คํฌํ๋ง ์ถ์ถํ๋ค.
ย