스펙트럼 분석기 쓰는 법
- ‘마이크로 보기’를 누르고 마이크 사용을 허용합니다. 음원을 보려면 ‘음원 파일로 보기’로 파일을 고릅니다.
- 위 그래프(스펙트럼)에서 어느 주파수가 큰지, 아래 그래프(스펙트로그램)에서 시간에 따라 어떻게 바뀌는지 봅니다.
- ‘멈춤’으로 화면을 고정하고 그래프를 가리키면 그 주파수와 레벨을 읽을 수 있습니다. ‘PNG 저장’으로 남깁니다.
스피커가 낮은 음·높은 음을 고르게 내는지 보려면 스피커 테스트의 주파수 스윕을 틀어 두고 이 그래프를 함께 보면 됩니다. 마이크가 소리를 받는지만 확인하려면 마이크 테스트가 간단합니다.
그래프 읽는 법
- 스펙트럼은 가로가 주파수(왼쪽이 낮은 소리), 세로가 레벨(위가 큼)입니다. 로그 축은 20Hz부터 옥타브마다 같은 폭으로, 선형 축은 0Hz부터 같은 간격으로 그립니다.
- 스펙트로그램은 오른쪽이 지금, 위가 높은 주파수이며 밝을수록 큰 소리입니다. 말소리·새소리처럼 바뀌는 소리나 ‘삐—’ 하는 하울링 주파수를 찾기 좋습니다.
- ‘가장 큰 성분’은 가장 큰 주파수 칸과 양옆 칸으로 위치를 추정한 값입니다. 기타 줄 하나를 맞추려면 기본음을 찾는 기타 튜너가 맞습니다.
- ‘최대값 유지’를 켜면 지금까지 가장 컸던 값을 노란 선으로 남깁니다.
FFT 크기·시간 평균
- FFT 크기(2,048~32,768)는 한 번에 분석하는 소리의 길이입니다. 주파수 간격은 ‘샘플레이트 ÷ FFT 크기’라 크게 할수록 주파수가 촘촘해지지만, 그만큼 긴 소리를 모아 보므로 반응이 느려집니다.
- 시간 평균은 앞 화면과 섞는 정도입니다. 끄면 빠르게 흔들리고, 높이면 부드럽지만 늦게 따라옵니다.
값의 뜻과 한계
- 레벨은 브라우저의 분석기(Web Audio API)가 소리를 하나로 합친 뒤 창(블랙먼)을 씌워 주파수로 나누고 시간 평균한 값을 dB로 바꾼 것입니다. 디지털 최대값 기준의 상대값이며, 파형의 최댓값·RMS나 소음계의 dB(SPL)·dB(A)와 다릅니다.
- 마이크는 에코 제거·잡음 억제·자동 음량을 끄도록 요청하고, 실제로 꺼졌는지 브라우저가 알려 주는 값을 표시합니다. 켜져 있으면 소리가 가공된 상태로 보입니다.
- 스테레오 음원은 왼쪽·오른쪽을 합쳐 분석하므로, 두 채널에서 위상이 반대인 소리는 줄거나 사라질 수 있습니다.
자주 묻는 질문
소음 측정기(데시벨)로 쓸 수 있나요?▾
아니요. 그래프의 dB는 디지털 최대값을 기준으로 한 주파수 성분별 상대값(FFT 레벨)입니다. 마이크 감도·기기 처리에 따라 달라지고 보정되지 않았으므로 소음계의 dB(SPL)·dB(A)로 읽으면 안 됩니다.
‘가장 큰 성분’ 주파수는 정확한가요?▾
가장 큰 칸과 양옆 칸의 값으로 칸 사이 위치를 추정(이차 보간)해 칸 간격보다 촘촘하게 보여 주지만, 여러 소리가 섞이거나 잡음이 크면 달라질 수 있는 추정값입니다. 악기는 배음이 기본음보다 클 때도 있어 음높이(기본음)와 다를 수 있습니다.
높은 주파수가 잘 안 보여요.▾
그래프는 20kHz(샘플레이트 절반이 그보다 낮으면 그 값)까지입니다. 마이크·휴대폰은 높은 소리를 약하게 받거나 걸러 내는 경우가 많아, 실제 소리보다 작게 나올 수 있습니다.
마이크로 받은 소리가 스피커로 다시 나오나요?▾
아니요. 마이크 소리는 분석만 하고 내보내지 않습니다. 음원 파일은 들으면서 볼 수 있도록 재생합니다.
그래프를 저장할 수 있나요?▾
‘PNG 저장’을 누르면 지금 화면의 스펙트럼과 스펙트로그램, FFT 크기·샘플레이트를 한 장의 PNG로 저장합니다. ‘멈춤’으로 화면을 고정한 뒤 저장하면 원하는 순간을 남길 수 있습니다.
소리가 서버로 보내지나요?▾
아니요. 마이크 소리와 음원 파일은 이 기기의 브라우저 안에서만 분석하며 녹음하거나 보내지 않습니다.
마이크 소리와 음원은 이 기기의 브라우저 안에서만 분석하며 녹음하거나 서버로 보내지 않습니다.