마이크 테스터
선택한 마이크의 실시간 입력 level과 peak를 Web Audio로 표시합니다.
사용 방법
- 입력 장치를 고르고 측정 시작을 눌러 권한을 허용한 뒤 말하거나 소리를 내어 level과 peak 변화를 확인합니다.
핵심 기능과 처리 범위
release runner는 getUserMedia로 audio input 권한을 요청하고 echo cancellation·noise suppression·auto gain을 끈 stream을 AudioContext Analyser에 연결합니다.
처리 원리
fftSize 2048 time-domain samples를 128 중심으로 정규화해 RMS 기반 level을 만들고 관찰 peak를 유지합니다.
예시
말할 때 LEVEL meter가 올라가고 큰 순간 입력은 PEAK에 남습니다.
이럴 때 유용합니다
- 브라우저가 특정 microphone input을 정상 수신하는지 확인할 때
사용 전 참고
- 표시 dB는 보정된 SPL dB가 아니며 장치 gain·browser·OS 처리에 따라 달라져 음압계나 녹음 품질 측정을 대체하지 않습니다.
자주 묻는 질문
마이크 권한을 먼저 따로 설정해야 하나요?
아닙니다. 측정 시작 시 getUserMedia가 필요하면 browser 권한 요청을 표시합니다.