같은 신호를 두 가지 축으로 읽기
파형의 가로축은 시간이고 세로축은 신호 값입니다. 소리가 시작되는 지점, 무음 구간, 갑자기 튀는 부분을 찾기에 알맞습니다. 스펙트럼의 가로축은 주파수이고 세로축은 성분의 크기나 에너지입니다. 낮은 대역과 높은 대역이 어느 정도 섞였는지를 봅니다.
설명용으로 진폭 0.4의 200 Hz 사인파와 진폭 0.2의 600 Hz 사인파를 더한 신호를 생각해 봅시다. 파형은 두 성분이 합쳐진 하나의 굽이진 선입니다. 이상적인 주파수 성분으로 나누면 200 Hz와 600 Hz 두 곳에 성분이 있습니다. 아래 그림은 두 축의 읽는 방법을 보여 주는 개념도이며 이 숫자 예시의 계산 그래프는 아닙니다.
파형 — 언제 변했는가?
시작·공백·짧은 변화처럼 시간축의 사건을 먼저 찾는 개념 보기
스펙트럼 — 어떤 대역이 있었는가?
선택한 구간의 주파수 분포를 비교하는 개념 보기
뒤늦게 들어온 성분은 어느 화면에 보일까
위 신호가 1초 동안 이어지되 600 Hz 성분은 0.5초부터 더해진다고 가정합니다. 파형에서는 중간 이후 모양이 달라지고, 전체 구간의 스펙트럼에서는 두 주파수 주변에 성분이 보입니다. 그러나 전체를 요약한 스펙트럼 하나만으로 600 Hz 성분이 언제 들어왔는지는 읽기 어렵습니다.
스펙트로그램은 짧은 구간을 차례로 분석해 시간축에 배치합니다. 같은 가정에서는 200 Hz 성분이 계속 이어지고 600 Hz 성분은 중간부터 나타나는 모습을 기대할 수 있습니다. 실제 유한 구간 분석에는 시작·끝 전환과 창 함수의 영향이 더해져 이상적인 두 줄만 남지는 않습니다.
편집기의 구간 분석과 실시간 분석기는 대상 시간이 다를 수 있습니다. Web Audio의 AnalyserNode는 최근 프레임을 사용하며, Audition의 선택 영역 전체 평균은 Scan Selection으로 구합니다. 두 화면을 비교할 때는 먼저 같은 시간대를 보고 있는지 확인합니다.
FFT 크기를 키우면 무엇이 달라질까
샘플레이트가 48,000 Hz이고 실제 분석 구간과 FFT 길이를 모두 4,800 샘플로 잡으면 구간은 0.1초, 주파수 빈 간격은 48,000 ÷ 4,800 = 10 Hz입니다. 둘을 9,600 샘플로 늘리면 0.2초와 5 Hz가 됩니다. 더 긴 시간 정보를 모으는 대신 빠른 변화가 한 구간에 함께 담깁니다.
빈 간격이 곧 두 성분을 구별하는 실제 해상도는 아닙니다. 창 함수도 영향을 주며, 같은 짧은 자료 뒤에 0만 붙여 FFT 길이를 늘리면 표시 지점은 촘촘해져도 새 관찰 정보가 생기지는 않습니다.
분석 설정은 찾으려는 변화에 맞춥니다. 짧은 클릭의 위치는 파형을 확대하고, 지속되는 가까운 주파수 성분은 충분한 시간 구간을 분석합니다. SciPy의 STFT 문서는 이런 구간 길이·중첩·FFT 길이의 관계를 설명합니다. 해당 함수는 현재 레거시로 표시되어 있으므로 새 코드의 도구 선택과는 구분합니다.
표 전체를 보려면 가로로 스크롤하세요.
| 관찰하려는 변화 | 먼저 볼 보기 | 파형에서 확인 | 스펙트럼에서 확인 | 함께 기록할 조건 |
|---|---|---|---|---|
| 시작·끝·공백 또는 짧은 끊김 | 파형 | 사건이 나타난 위치와 지속 구간을 표시 | 같은 구간의 대역 분포를 별도로 비교 | 선택 구간·확대 배율·파일 상태 |
| 특정 대역이 두드러지는지 | 스펙트럼 | 그 분포가 나타난 시간대를 다시 찾기 | 선택 구간의 상대적 분포를 비교 | 분석 구간·창·FFT·표시 스케일 |
| 클릭·팝처럼 매우 짧은 변화 | 파형 확대 | 짧은 변화의 앞뒤를 확대해 위치 확인 | 주변 구간과의 분포 차이를 보조로 확인 | 샘플레이트·확대 범위·선택 길이 |
| 레벨이 갑자기 달라지는 구간 | 파형과 레벨 표시 | 변화 전후의 시간 위치를 나눠 보기 | 변화 전후를 같은 조건에서 비교 | 미터 위치·분석 설정·처리 전후 |
화면이 달라졌을 때 먼저 볼 세 가지
같은 파일이라도 선택 구간, 표시 범위, 평균·평활화 설정이 다르면 그림이 달라집니다. 낮은 대역을 크게 확대했거나 세로축의 범위를 좁혔다면 작은 변화도 크게 보입니다. 처리 전후를 비교할 때는 이 조건을 같게 놓습니다.
큰 봉우리는 그 구간에서 해당 성분이 두드러진다는 뜻입니다. 마이크, 방, 연주, 편성, 효과 중 무엇이 원인인지는 화면만으로 구별하기 어렵습니다. 예를 들어 낮은 대역이 커졌다면 베이스가 새로 들어온 구간인지부터 확인한 뒤 필요한 경우 녹음·처리 조건을 살펴봅니다.
질문에 맞는 화면으로 돌아가기
음이 끊겼다면 파형에서 시점을 찾고 앞뒤를 확대합니다. 특정 대역이 오래 남는다면 스펙트럼으로 분포를 보고, 언제 생겼다가 사라지는지가 중요하면 스펙트로그램으로 이어서 봅니다. 복잡한 화면을 모두 열어 두는 것보다 질문 하나를 해결한 뒤 다음 보기로 넘어가는 편이 명확합니다.
다음에 같은 부분을 비교할 수 있도록 파일과 구간, 바꾼 분석 설정 정도를 남기면 충분합니다. 화면은 수정할 곳을 좁히는 데 쓰고, 실제 편집에서는 전체 소리 속에서 변화가 도움이 되는지도 함께 판단합니다.
ORIGINAL MATERIALS
이 글의 직접 제작 자료
- 시간축·주파수축 개념 페어 도식
같은 소리를 시간축과 주파수축에서 읽는 방법을 보여 주는 개념도입니다. 본문의 두 사인파 예시는 별도의 가정입니다.
- 관찰 질문별 파형·스펙트럼 보기 선택표
끊김·대역 분포·짧은 변화·레벨 변화에 맞는 분석 화면을 고르는 비교표입니다.
SOURCE NOTES
출처와 확인일
- W3C — Web Audio API 1.1 — AnalyserNode 최종 확인일 2026-09-08
- MDN Web Docs — AnalyserNode: getByteTimeDomainData() method 최종 확인일 2026-08-21
- MDN Web Docs — AnalyserNode: getByteFrequencyData() method 최종 확인일 2026-08-21
- SciPy — scipy.signal.stft 최종 확인일 2026-09-08
- Adobe Help Center — Analyze phase, frequency, and amplitude with Audition 최종 확인일 2026-09-08
갱신 이력
과거 게시·수정 이력은 확인 중이며, 확인된 변경부터 기록합니다.
내용 수정 / 2026-09-08
시간·주파수 축을 먼저 설명하고 중간부터 600 Hz 성분이 더해지는 가상 신호와 FFT 길이 계산을 추가했습니다. 반복적인 비교 무효 지시를 질문별 화면 선택으로 정리했습니다.
KEEP EXPLORING






