오디오 잡음 정리기
선풍기나 환기 팬처럼 지속되는 소리만 들리는 짧은 구간을 고르세요. 해당 구간의 평균 주파수 스펙트럼을 잡음 표본으로 만들고 파일 전체에서 비슷한 에너지를 약하게 한 뒤 파형을 다시 합칩니다. 음량을 맞춰서 가리지 않은 원본과 처리본을 직접 들어보고 WAV를 저장할 수 있습니다. 거의 일정한 잡음에 맞춘 스펙트럼 감산 도구이며 목소리 분리 기능은 아닙니다. 강도가 높거나 표본에 음성이 섞이면 금속성 잔향과 음성 손상이 생길 수 있습니다.
주요 기능
- 최소 0.25초의 잡음만 있는 구간에서 채널별 평균 스펙트럼을 만듭니다.
- 2048점 STFT·512샘플 홉, 스펙트럼 바닥값, 인접 빈·시간축 이득 평활화, 가중 중첩 합성을 적용합니다.
- 강도 0~2.5를 선택하며 0은 WAV 양자화 전 디코딩 샘플을 정확히 복사합니다.
- 원본과 처리본을 음량 정규화 없이 A/B 청취합니다.
- 잡음 구간 RMS dBFS와 전체 RMS·피크를 비교하고 16비트 WAV 및 설정·측정 JSON을 받습니다.
사용 방법
- 8MiB 이하의 브라우저 지원 음원을 선택하거나 생성된 쉿소리·톤 WAV를 불러옵니다.
- 음성이나 음악이 없는 잡음만의 시작·끝 구간을 지정합니다.
- 분석을 실행하고 잡음 구간 RMS 변화와 원본·처리본을 들어 비교합니다.
- 음성이 얇거나 금속성이라면 강도를 낮추고 WAV와 선택 사항인 JSON을 저장합니다.
활용 예시
- 목소리 녹음 아래에서 계속 들리는 환풍기·에어컨 소리를 줄입니다.
- 정규화하지 않은 A/B 청취로 강도 설정을 비교합니다.
- 선택한 잡음 구간과 처리 전후 측정치를 JSON으로 남깁니다.
자주 묻는 질문
잡음은 어떻게 줄이나요?
선택 구간 안에 완전히 들어가는 STFT 프레임의 크기를 채널별로 평균합니다. 파일의 각 프레임에서 이 추정치를 강도만큼 빼고 위상은 그대로 두며, 인접 주파수와 시간축 이득을 평활화한 뒤 중첩 합성합니다. 스펙트럼 감산 원리를 따르며 정확한 고정값은 JSON 보고서에 기록됩니다.
목소리만 분리하거나 변화하는 배경음을 지울 수 있나요?
아닙니다. 원치 않는 소리가 잡음 구간과 비슷하게 계속된다고 가정합니다. 갑작스런 충격음, 겹친 음악, 움직이는 소리의 음원을 분리하지 않습니다. 잡음 표본에 목소리가 들어가면 다른 구간의 목소리 주파수도 약해질 수 있습니다.
dB 감소가 클수록 청감 품질이 좋은가요?
아닙니다. 표시된 수치는 사용자가 고른 잡음 구간의 RMS 변화일 뿐, 신호 대 잡음비·말 명료도·청감 품질 점수가 아닙니다. 물소리 같은 잔향, 금속성 소리, 자음 손실은 두 버전을 직접 들어 확인하세요.
강도 0과 출력 형식은 무엇을 뜻하나요?
강도 0은 디코딩된 부동소수 샘플을 메모리에서 그대로 복사하지만, 저장 파일은 항상 16비트 PCM WAV입니다. 손실 압축·고비트 원본은 정밀도가 달라질 수 있고 ±1 밖의 샘플은 WAV에서 잘리며 그 개수를 표시합니다.
다른 편집기와 결과가 다른 이유는 무엇인가요?
브라우저가 원본을 디코딩하고 필요하면 48kHz로 재표본화합니다. 여기서는 2048점 스펙트럼, 512샘플 홉, 6% 바닥값과 고정 평활화를 쓰므로 다른 디코더나 방법과 다를 수 있습니다. 보고서에는 설정과 원본 SHA-256이 기록됩니다.
음원이 서버로 업로드되나요?
아닙니다. 파일 디코딩·잡음 표본·처리·재생은 브라우저 안에서 수행됩니다. 내려받는 JSON에는 메타데이터와 측정값만 있고 음원 샘플은 없으며 WAV 저장도 직접 요청할 때만 합니다.
개인정보 안내
음원과 잡음 프로파일은 브라우저 메모리 안에 남습니다. PCM을 사이트나 외부 분석 서비스로 보내지 않습니다. 선택 저장하는 JSON에는 파일명·크기·SHA-256, 구간·설정·측정값이 있지만 오디오 샘플은 없습니다.
댓글과 질문