๋ง์ง๋ง ๋ฆด๋ฆฌ์ค๋ก๋ถํฐ 14๋ ํ SDL_sound 2.0.1 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆด๋ฆฌ์ค๊ฐ ๊ตฌ์ฑ๋์ด(๋ฆด๋ฆฌ์ค 2.0.0์ ๊ฑด๋๋ฐ์์) MP3, WAV, OGG, FLAC, AIFF, VOC, MOD, MID ๋ฐ AU. ๋ฒ์ ๋ฒํธ์ ์ค์ํ ๋ณ๊ฒฝ์ Copyleft LGPLv2 ๋ผ์ด์ผ์ค์ ์ฝ๋๊ฐ GPL๊ณผ ํธํ๋๋ ํ์ฉ์ ์ธ zlib ๋ผ์ด์ผ์ค๋ก ๋ณํ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ํ, API ์์ค์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํจ์๋ ๋ถ๊ตฌํ๊ณ SDL_sound๋ ์ด์ SDL 2.0 ๋ถ๊ธฐ์์๋ง ๊ฐ๋ฅํฉ๋๋ค(SDL 1.2 ๊ธฐ๋ฐ ๊ตฌ์ถ์ ๋ํ ์ง์์ ์ค๋จ๋์์ต๋๋ค).
์ฌ์ด๋ ํ์์ ๋์ฝ๋ฉํ๊ธฐ ์ํด SDL_sound๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋์ฝ๋ฉ์ ํ์ํ ๋ชจ๋ ์์ค ํ ์คํธ๊ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ํฌํจ๋์ด ์์ต๋๋ค. ์ ๊ณต๋ API๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ ์ด์์ ์ธ๋ถ ์์ค์์ ํ์ผ๊ณผ ์ค๋์ค ์คํธ๋ฆผ ์์ค ๋ชจ๋์์ ์ค๋์ค ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ์ค๋์ค ์ฒ๋ฆฌ๋ฅผ ์ํด ์์ฒด ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ๋์ฝ๋ฉ๋ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ์ง์๋ฉ๋๋ค. ์ฆ๊ฐ์ ์ธ ๋ณํ์ ํฌํจํ์ฌ ์ํ๋ง ์๋, ํ์ ๋ฐ ์ค๋์ค ์ฑ๋์ ์ด์ฉํ ๋ค์ํ ์กฐ์์ด ๊ฐ๋ฅํฉ๋๋ค.
SDL_sound 2.0 ๋ธ๋์น์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- zlib ๋ผ์ด์ผ์ค๋ฅผ ๋ณ๊ฒฝํ๊ณ SDL 2๋ก ์ ํํฉ๋๋ค.
- ์ธ๋ถ ์ข ์์ฑ์์ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ณ ๋ชจ๋ ๋์ฝ๋๋ฅผ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ํตํฉํฉ๋๋ค. ์ผ๋ถ ๋์ฝ๋๋ฅผ ํตํฉ ํ๋ก์ธ์๋ก ๊ต์ฒดํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด์ stb_vorbis ๋์ฝ๋๊ฐ SDL_sound ์์ค์ ๋ด์ฅ๋์ด ์์ผ๋ฏ๋ก OGG ํ์ ์์ ์๋ ๋ ์ด์ libogg ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ ํ์๊ฐ ์์ต๋๋ค.
- CMake ์ด์ ๋ธ๋ฆฌ ์์คํ ์ฌ์ฉ์ผ๋ก ์ ํํฉ๋๋ค. ํ๋ก์ ํธ์์ SDL_sound ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ์ธ์.
- ๋ ๊ฑฐ์ QuickTime ํ์์ ๋ํ ๋์ฝ๋ ์ง์์ ๋ ์ด์ ์ง์๋์ง ์์ง๋ง ๋ฒ์ฉ CoreAudio ๋์ฝ๋๋ macOS ๋ฐ iOS์์ QuickTime ์์ ์ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ํ์ ๋ผ์ด์ผ์ค์ ๋ฐ๋ฅธ ๋์ฝ๋ ๊ตฌํ ๋ถ์กฑ์ผ๋ก ์ธํด Speex ํ์์ ๋ํ ์ง์์ด ์ข ๋ฃ๋ฉ๋๋ค.
- MikMod ๋์ฝ๋ ์ง์์ด ์ข ๋ฃ๋ฉ๋๋ค. ๋์ผํ ํ์์ผ๋ก ์์ ํ๋ ค๋ฉด modplug ๋์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru