# 게임 오디오의 끊김 없는 루프 및 샘플 정렬
비디오 게임에서 배경음악이 끊김 없이 지속적으로 재생되려면 루프 경계에서 정확한 샘플 정렬이 필수적입니다. Unity, Godot, Unreal Engine, FMOD, Wwise와 같은 최신 게임 엔진은 WAV 헤더의 LOOPSTART 및 LOOPEND 메타데이터를 직접 읽어 처리합니다.# 제로 크로싱 스냅 전략
팝 노이즈 방지
루프 시작 및 종료 마커는 항상 음의 진폭에서 양의 진폭으로 전환되는 제로 크로싱 지점에 배치하세요. 이를 통해 스피커 진동판의 급격한 변위를 막고 노이즈를 제거할 수 있습니다.# 메타데이터 호환성 비교
RIFF smpl 청크 마커
WAV 헤더 구조에 내장된 표준 바이너리 메타데이터
- Godot, FMOD, Wwise, GameMaker에서 자체 지원
- 시간 오차 없는 완벽한 샘플 단위 정밀도 제공
- 단일 WAV 파일 내부에 루프 마커를 포함하여 저장
- 제로 크로싱 스냅과 함께 사용 시 잡음 완벽 제거
수동 오디오 분할
인트로와 루프 구간을 별도 파일로 분리하는 방식
- 메타데이터를 읽지 못하는 일반 미디어 플레이어에서 사용
- 밀리초 단위의 미세한 재생 갭이나 오차가 발생하기 쉬움
- 프로젝트 내에서 여러 오디오 파일을 관리해야 함
- 전환 시점에서 팝 노이즈 발생 위험이 높음
# 표준 샘플링 레이트 참조표
| 표준 샘플링 레이트 | 초당 샘플 수 | 권장 사용 환경 | 시간 해상도 |
|---|---|---|---|
| 44,100 Hz | 44,100 | 표준 CD 음질 게임 BGM | 샘플당 0.0226 ms |
| 48,000 Hz | 48,000 | 최신 PC 및 콘솔 게임 | 샘플당 0.0208 ms |
| 96,000 Hz | 96,000 | 고해상도 마스터 오디오 소재 | 샘플당 0.0104 ms |