본문으로 건너뛰기
로그인 둘러보기
오디오·영상·캡처 · 윈도우즈 유틸

Sdl2 Mixer

0

SDL_mixer는 Simple Directmedia Layer용 오디오 믹서 라이브러리로, 다양한 오디오 파일 형식의 디코딩, 믹싱, DSP 처리 및 위치 기반 오디오 재생을 지원합니다.

게임 개발라이브러리믹서사운드오디오

소개

SDL_mixer는 Simple Directmedia Layer용 오디오 믹서 라이브러리로, 다양한 오디오 파일 형식의 디코딩, 믹싱, DSP 처리 및 위치 기반 오디오 재생을 지원합니다. libsdl-org에서 개발 및 유지보수하며, 게임 및 멀티미디어 애플리케이션에서 사운드 효과와 음악 재생에 널리 사용됩니다. 이 라이브러리는 zlib 라이선스 하에 배포되며, 사전 로딩 또는 실시간 스트리밍 방식으로 오디오 데이터를 처리할 수 있습니다.

상세정보

오디오 형식 지원

FLAC, MP3, Ogg, VOC, WAV 형식의 오디오 파일을 로드할 수 있으며, 빌드 옵션에 따라 MIDI, MOD, Opus 형식도 지원합니다.

채널 및 믹싱 기능

16비트 스테레오 오디오 8채널과 음악용 단일 채널을 지원하여 다중 채널 오디오 믹싱이 가능합니다.

MIDI 재생 지원

FluidSynth 지원이 포함된 경우, SDL_SOUNDFONTS 환경 변수를 통해 Sound Font 2(.sf2) 파일을 지정하여 MIDI 파일을 재생할 수 있습니다. 또는 Timidity를 사용하는 경우 GUS 패치를 설정하여 MIDI 재생이 가능합니다.

오디오 스트리밍 및 사전 로딩

오디오 데이터는 사전 로딩하거나 실시간으로 스트리밍하여 믹서에 공급할 수 있어 유연한 오디오 처리가 가능합니다.

다운로드 및 설치 방법

Windows용 바이너리는 Scoop을 통해 scoop install sdl2-mixer 명령으로 설치할 수 있으며, ZIP 형식으로 제공됩니다. 공식 배포 파일은 GitHub releases 페이지에서 확인할 수 있습니다.

기본 사용법

이 라이브러리는 C/C++ 애플리케이션에 통합되어 사용되며, 초기화 후 오디오 파일을 로드하고 채널에 할당하여 재생합니다. 자세한 사용법은 저장소의 INSTALL.md 및 예제 파일(playwave.c, playmus.c)을 참조하십시오.

지원 환경 및 시스템 요구사항

SDL_mixer 2.8.2는 SDL 2.x와 함께 작동하며, Windows를 포함한 크로스플랫폼 환경을 지원합니다. MIDI 재생을 위한 FluidSynth 또는 Timidity와 같은 외부 의존성은 선택적 빌드 옵션을 통해 활성화할 수 있습니다.

최신 버전 및 업데이트

현재 안정 버전은 2.8.2이며, SDL3_mixer 3.0이 최신 메이저 릴리스로 제공됩니다. SDL3_mixer는 SDL 3.4.0 이상을 요구하며, API가 크게 개선되었습니다. 마이그레이션 가이드는 docs/README-migration.md에서 확인할 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.