3단계 오디오 측정 처리 파이프라인
브라우저 내장 HTML5 Web Audio API를 활용하여 음향 캡처부터 분석 및 렌더링까지 즉각적으로 수행합니다.
1. 마이크 입력 신호 캡처
「측정 시작」을 클릭하면 navigator.mediaDevices.getUserMedia로 마이크 권한을 요청하고 비압축 오디오를 실시간 수신합니다.
2. RMS 에너지 및 주파수 분석
오디오 신호가 분석 노드를 거치며 60 FPS로 실효값(RMS)과 고속 푸리에 변환(FFT) 주파수 스펙트럼을 계산합니다.
3. dB 변환 및 부드러운 댐핑
RMS 값을 로그 공식(dB = 20 * log10(RMS) + Offset)으로 데시벨로 변환하고 지수 감쇠 댐핑을 적용해 바늘을 부드럽게 움직입니다.
데시벨(dB) 수학의 이해
데시벨은 미터나 킬로그램 같은 절대 단위가 아니라 인간의 최소 가청 음압(1 kHz에서 20 μPa)을 기준으로 한 로그 비율입니다.
데시벨 척도의 주요 법칙:
- +3 dB 증가: 소리의 물리적 음향 에너지(음향 파워)가 2배로 증가합니다.
- +10 dB 증가: 음향 에너지가 10배 증가하며, 인간이 느끼는 소리 크기는 약 2배로 느껴집니다.
- +20 dB 증가: 음향 에너지가 100배 증가하며, 체감상 4배 더 시끄럽게 느껴집니다.
100% 로컬 기기 내 프라이버시 약속:
모든 계산은 브라우저 RAM 내에서만 수행되며 파일로 저장되거나 네트워크로 전송되지 않습니다.