🖥️

오디오 데이터 관리를 위한 Structure기반 Data Table

Pages List
List view
Summation
Devlog
Sound Design
Knowledges
Unreal Engine
Acustic Theory
📄
2-way Speaker
📄
A/B Spaced Pair
📄
Additive Synthesis
📄
Aliasing
📄
Ambience
📄
Ampere - A (전류)
📄
Amplitude (진폭)
📄
Analog-to-Digital Converter - ADC
📄
Anti-Aliasing
📄
ATSC A/85
📄
Auditory Illusion (청각 착시)
📄
Binaural Hearing (양이 청취)
📄
Bit
📄
Bit Depth
📄
Bit Error Rate - BER
📄
Brown Noise
📄
Chiptune
📄
Clipping
📄
Clock
📄
Cocktail Party Effect (칵테일 파티 효과)
📄
Comb Filtering
📄
Convolution
📄
Crest Factor
📄
Damping (감쇠)
📄
dBm
📄
dBu
📄
dBV
📄
dBW
📄
Decibel - dB
📄
Diaphragm (진동판)
📄
Diegetic
📄
Digital Audio Interface
📄
Digital Audio Workstation - DAW
📄
Digital-to-Analog Converter - DAC
📄
Dipole Gain - dBd
📄
Distortion (왜곡)
📄
Dithering
📄
Downsampling
📄
Dynamic Range - DR
📄
EBU R128
📄
Loudness - LU
📄
Frequency - Hz (주파수)
📄
Pitch
📄
Fundamental Frequency - F0 (기본 주파수)
📄
Harmonics (배음)
📄
Inharmonics (비배음)
📄
Overtone (상음)
📄
Fourier Transform (푸리에 변환)
📄
Period - T (주기)
📄
Phase - φ (위상)
📄
In-Phase (동상)
📄
Out-of-Phase (역상)
📄
Polarity (극성)
📄
Wavelength - λ (파장)
📄
Envelope - ENV
📄
Transient - TR
📄
Power - W (전력)
📄
Unity Gain
📄
Gain
📄
Sound Pressure Level - dB SPL
📄
Full Scale - dBFS
📄
True Peak - dBTP
📄
Hearing Level - dB HL
📄
Weighting Filters - A / B / C Weighting
📄
Loudness Units relative to Full Scale - LUFS
📄
Loudness K-weighted relative to Full Scale - LKFS
📄
Loudness Range - LRA
📄
Isotropic Gain - dBi
📄
Sound Power, Acustic Power (음향 파워)
📄
Signal-to-Noise Ratio - SNR (신호 대 잡음비)
📄
Total Harmonic Distortion - THD
📄
Root Mean Square - RMS
📄
Resistance - R (저항)
📄
Sine Wave (정현파)
📄
Mode of Vibration (비조화 모드)
📄
Fletcher-Munson Curve
📄
ITU-R BS.1770
📄
Equal Loudness Contour (등청감곡선)
📄
Headroom
📄
Noise Floor
📄
Noise (잡음)
📄
Nyquist Theorem (나이퀴스트 이론)
📄
Sampling
📄
Quantization (양자화)
📄
Hi-Fi
📄
Parabolic Microphone
📄
Measurement Microphone
📄
Transmission Medium (매질)
📄
Wave (파동)
📄
Low Frequency Oscillator - LFO
📄
Subtractive Synthesis
📄
Pure Tone
📄
Foley
📄
Non-diegetic
📄
Room Tone
📄
Peak Programme Meter - dBPPM
📄
Speech Interference Level - SIL
📄
Voltage - V (전압)
📄
Impedance - Ω
📄
Linear (선형)
📄
Formant
📄
phon
📄
Fundamental RMS
📄
Oversampling
📄
Sample Peak
📄
Jitter
📄
ISO 226
📄
Square Wave (사각파)
📄
Saw Wave (톱니파)
📄
Triangle Wave (삼각파)
📄
Pulse Wave
📄
Pink Noise
📄
Sample Rate
📄
Inverse-square Law (역제곱 법칙)
📄
Polar Pattern (지향성 패턴)
📄
X/Y Coincident Pair
📄
M/S Mid Side Technique
📄
Gain Reduction Meter - GR
Load more
Introduction
 
Data Driven방식은 흔히 일어날 수 있는 하드코딩과 반복작업의 늪을 끊을 수 있는 첫 단추라고 생각됩니다.
소리를 재생시키기 위해 일일히 노드를 생성하고 Input에 대응하는 내용물을 추가하는 대신, Play_Audio Custom Event를 호출했을 때, BPS_AudioCore가 Structure의 Column 기반 Data Driven 방식으로 소리를 재생해주는 시스템을 마련하고자 합니다.
따라서 Structure를 기반으로 생성된 Data Table에서 모든 사운드 자료들이 관리될 예정이며, 부수적인 장점으로 수정이 필요할 경우 손쉽게 데이터를 대치할 수 있게 됩니다.

셋업 과정

모든 사운드 데이터의 토대가 될 ST_AudioEvent를 생성 후에 변수들을 추가해 주었습니다.
추후 생성될 Data Table을 위한 Structure 구조
추후 생성될 Data Table을 위한 Structure 구조
  • Sound_Async: 비동기를 위한 변수이며 주로 음악같이 길이가 긴 오디오 데이터를 취급할 예정입니다.
  • Sound_Sync: 비동기가 아닌 모든 오디오 데이터를 취급할 예정입니다.
  • VolumeMultiplier: 빠른 Volume 수정을 위한 float 입니다.
  • PitchMultiplier: 빠른 Pitch 수정을 위한 float 입니다.
  • Attenuation: 감쇠 전용 변수이며, Is Valid가 아니라면 Play Sound at Location으로 라우팅 될 예정입니다.
  • Concurrency: 동시성 전용 변수이며, 이전에 만들어 놓은 CON_DefaultConcurrency가 Default로 들어갈 예정입니다.
이후 Structure를 기반으로 모든 ../../Audio/Assets Category에 Data Table을 만들어 주었으며, 총 4개의 Data Table이 사용될 예정입니다.
이로써 다른 사운드 디자이너가 오디오 데이터를 삽입 전 폴더 구분으로 혼동을 방지하면서도 손쉽게 찾을 수 있을거라 판단했습니다.
Sound Wave, MetaSounds가 들어갈 Asset 폴더 내에 Data Table을 만들어놓은 사진
Sound Wave, MetaSounds가 들어갈 Asset 폴더 내에 Data Table을 만들어놓은 사진

Mark as Publish