오디오 스펙트럼 분석기 - 마이크 실시간 FFT
마이크 소리를 실시간 주파수 스펙트럼으로 확인하세요. FFT 막대, 피크 주파수, 가장 가까운 음을 보여 줍니다.
시작을 누르고 마이크 접근을 허용하세요. 휘파람을 불거나 악기를 연주하거나 방의 소리를 들려주면 분석기가 에너지가 있는 위치와 가장 강한 주파수를 표시합니다. 녹음하거나 업로드하지 않습니다.
오디오 스펙트럼 분석기 - 마이크 실시간 FFT
마이크 소리를 실시간 주파수 스펙트럼으로 확인하세요. FFT 막대, 피크 주파수, 가장 가까운 음을 보여 줍니다.
피크 주파수
— 측정하려면 마이크를 시작하세요
- 주파수 해상도
- 23.44 Hz
- 분석 창
- 42.67 ms
- 주파수 빈
- 1,024
주파수 해상도 = 샘플 레이트 ÷ FFT 크기, 분석 창 = FFT 크기 ÷ 샘플 레이트. FFT는 샘플 레이트의 절반까지 FFT 크기 ÷ 2개의 사용 가능한 빈을 만듭니다.
명목상 48,000 Hz 샘플 레이트에서의 해상도입니다. 마이크가 시작되면 장치의 실제 레이트를 사용합니다.
이 실시간 스펙트럼 분석기 소개
스펙트럼 분석기는 소리를 그림으로 바꿉니다. 가로축은 주파수, 세로축은 레벨이며, 각 세로 막대는 마이크가 좁은 주파수 대역에서 포착하는 에너지 양을 보여 줍니다. 내부적으로 AnalyserNode가 들어오는 오디오에 고속 푸리에 변환(FFT)을 초당 여러 번 실행합니다. 선택한 FFT 크기는 모든 스펙트럼 분석의 기본 절충점을 정합니다. 큰 FFT는 스펙트럼을 더 미세한 조각으로 나누어 주파수 해상도를 높이지만, 프레임마다 더 긴 오디오 구간이 필요하여 시간 해상도는 낮아집니다. 48,000 Hz에서 2,048포인트 FFT는 빈당 약 23.4 Hz를 구분하고 약 43 ms 안에 반응합니다. 8,192포인트 FFT는 빈당 약 5.9 Hz로 선명해지지만 171 ms 창 때문에 빠른 트랜지언트가 흐려집니다. 드럼과 말소리에는 작게, 튜닝과 저역 작업에는 크게 선택하세요.
실제로 무엇을 할 수 있을까요? 고전적인 용도는 룸 어쿠스틱입니다. 스피커로 노래나 핑크 노이즈를 재생하며 스펙트럼을 보세요. 40에서 120 Hz 영역에서 모서리 쪽으로 갈수록 커지는 완고한 봉우리는 방의 크기로 정해지는 정재파인 룸 모드입니다. 스피커나 청취 위치를 옮기면 눈에 띄게 평탄해집니다. 라이브 엔지니어는 피드백 주파수를 찾는 데 분석기를 씁니다. PA가 울리기 시작하면 피드백 주파수는 가늘고 꾸준히 올라가는 스파이크로 나타나고, 피크 수치가 비명이 나기 전에 그래픽 EQ에서 줄일 값을 알려 줍니다.
음악가는 배음을 직접 읽을 수 있습니다. 기타의 단일 음을 연주하면 기본음과 정수배 배음 사다리가 보입니다. 110 Hz의 A는 약 220, 330, 440 Hz에 스파이크를 만듭니다. 음색을 이해하고 프렛 버징 에너지를 찾거나 피아노 줄의 부분음이 맞는 곳에 있는지 확인하는 좋은 방법입니다. 피크 수치는 가장 강한 주파수를 가장 가까운 평균율 음과 센트 오프셋으로 변환하므로 휘파람, 노래, 지속음 악기를 위한 대략적인 크로매틱 튜너로도 쓸 수 있습니다.
고정 버튼은 현재 프레임을 유지해 표시가 사라지기 전에 한 순간을 살펴볼 수 있게 합니다. 또한 막대가 정신없지 않고 읽기 쉽도록 프레임 사이에 적당한 스무딩을 적용합니다. 관찰하려는 스펙트럼을 의도적으로 바꾸는 기능이므로 마이크 스트림에서는 에코 제거와 노이즈 억제를 비활성화했습니다. 모든 처리는 브라우저에서 로컬로 실행됩니다. 마이크 신호는 메모리에서 분석될 뿐 녹음, 저장, 전송되지 않습니다.
스펙트럼 읽기: 예시
48,000 Hz 샘플 레이트에서 볼 수 있는 일반적인 현상과 현실적인 수치입니다.
| 분석 대상 | 화면에 표시되는 내용 | 해석 |
|---|---|---|
| 휘파람 음 | 깨끗한 스파이크 하나. 예: 피크 1,047 Hz — C6, 배음은 거의 없음 | 휘파람은 거의 순수한 사인파이므로 튜너 시험에 좋습니다. |
| 기타의 개방 저음 E(82.4 Hz) | 약 82, 165, 247, 330 Hz 근처의 스파이크 | 기본음의 정수배로 이어지는 배음 사다리가 기타의 음색을 만듭니다. |
| 피드백 직전의 PA | 한 주파수에서 계속 올라가는 가늘고 지속적인 스파이크. 예: 2,510 Hz | 화면을 고정하고 피크를 읽어, 소리가 울리기 전에 EQ의 해당 대역을 줄이세요. |
| 처리되지 않은 작은 방에서 재생되는 음악 | 벽 근처에서 커지는 45에서 60 Hz 부근의 넓은 봉우리 | 룸 모드입니다. 4 m 방의 첫 축 모드는 약 43 Hz에 놓입니다(343 ÷ 2 × 4). |
| FFT 크기 8,192에서의 무음 | 낮은 노이즈 플로어, 약 5.9 Hz의 해상도 표시 | 큰 FFT는 협대역 험을 드러냅니다. 전원 험은 50 또는 60 Hz와 그 배수에 나타납니다. |
스펙트럼 분석기 사용 방법
- 마이크 시작을 누르고 브라우저가 요청하면 접근을 허용하세요. 막대가 즉시 움직이기 시작합니다.
- FFT 크기를 고르세요. 빠르게 변하는 소스에는 2,048, 범용으로는 4,096, 정밀 저역 작업에는 8,192가 좋습니다.
- 음악, 악기 또는 테스트 톤을 재생하고 피크 주파수와 가장 가까운 음을 읽으세요.
- 고정을 눌러 흥미로운 프레임을 살펴본 뒤 계속을 눌러 진행하세요.
- 끝나면 중지를 누르세요. 마이크 스트림이 완전히 해제됩니다.
스펙트럼 분석기 FAQ
FFT 크기는 실제로 무엇을 바꾸나요?
각 분석 프레임이 사용하는 샘플 수를 정합니다. 주파수 해상도는 샘플 레이트를 FFT 크기로 나눈 값이므로, 48,000 Hz에서 FFT 2,048은 폭 약 23.4 Hz의 빈을 만들고 8,192는 약 5.9 Hz로 좁힙니다. 대가는 시간입니다. 큰 FFT는 더 긴 창에서 평균을 내므로 빠른 이벤트가 흐릿해 보입니다.
음악에서는 왜 피크 수치가 계속 바뀌나요?
실제 음악에서는 가장 큰 주파수가 계속 바뀝니다. 한순간은 킥드럼이고 다음은 보컬입니다. 안정적인 수치를 원하면 길게 유지한 음, 휘파람, 테스트 톤처럼 지속적인 단일 소스를 분석하세요. 고정 버튼으로 한 프레임을 잡아 차분히 읽는 방법도 있습니다.
악기 튜너로 사용할 수 있나요?
지속적이고 비교적 순수한 톤이라면 가능합니다. 피크가 가장 가까운 음과 센트 오프셋으로 변환됩니다. 저음 현에는 먼저 FFT 8,192로 바꾸세요. 48,000 Hz에서 약 5.9 Hz 빈은 저음역의 반음에 가까우며, 이것이 일반 FFT 피크 판독의 한계입니다. 전용 튜너는 더 세밀하게 보간합니다.
이것으로 피드백 주파수를 어떻게 찾나요?
시스템을 울리기 직전까지 올리고, 다른 요소가 움직이는 동안에도 계속 상승하는 가는 스파이크를 찾으세요. 화면을 고정해 피크 주파수를 읽습니다. 작은 PA에서 흔한 원인은 250에서 500 Hz(웅웅거리는 방)와 2에서 4 kHz(웨지를 향한 보컬 마이크)입니다. 그곳의 좁은 대역을 줄이고 다시 시험하세요.
왜 20 kHz 정도보다 높은 곳은 보이지 않나요?
FFT는 샘플 레이트의 절반, 즉 나이퀴스트 한계까지만 주파수를 보고할 수 있습니다. 48,000 Hz 장치라면 24,000 Hz입니다. 대부분의 마이크와 음성용 캡처 체인은 그보다 훨씬 전에 감쇠하므로 노트북 마이크의 유용한 상한은 보통 16에서 20 kHz입니다.
마이크 오디오가 녹음되거나 어디론가 전송되나요?
아니요. 스트림은 브라우저의 분석기 노드로 직접 들어가 크기를 계산한 뒤 즉시 오디오를 버립니다. 저장되는 것은 없으며 분석기를 중지하면 마이크가 완전히 해제되어 브라우저의 녹음 표시등도 꺼집니다.