์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
๊ธฐ๋ณธ ์ธํฐํ์ด์ค
๋ค์ด๋ก๋ ๋งํฌ
๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด ๋ค์ด๋ก๋ ๋งํฌ
๋ชจ๋ฐ์ผ ์ฑ ๋ค์ด๋ก๋ ๋งํฌ
๋ค์ด๋ก๋ ๋งํฌ
๋ง์ดํฌ๋ก์ํํธ ์คํ ์ด ๋ค์ด๋ก๋ ๋งํฌ
๋ชจ๋ฐ์ผ ์ฑ ๋ค์ด๋ก๋ ๋งํฌ
1. ๊ฐ์[ํธ์ง]
์์ฐํ์ ํต์ฌ ๊ฐ๋ฐ ์ธ๋ ฅ์ผ๋ก ์๋ ค์ง ์ธ๋ฌผ์ธ, ํผํฐ ํ๋ธ๋กญ์คํค๊ฐ ๊ฐ๋ฐํ ํ๋ฆฌ์จ์ด ์ค๋์ค ํ๋ ์ด์ด. ๋ฉ์ธ ํ๋ก๊ทธ๋จ์ ์์ค๋ ๋น๊ณต๊ฐ์ด์ง๋ง SDK๋ฅผ ํตํด ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์ ํ์ฉํ๋ค. ์ด๋ฆ์ ์ ๋๋ ํ๋ก๊ทธ๋๋ฐ์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ณ์๋ช
์ธ foo์ bar์ธ ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.
์๋์ฐ๋ฅผ ์ ์ธํ ๋ค๋ฅธ ์ด์์ฒด์ ์ ๋ํ ์ง์์ด ์์๋ค๊ฐ ํฌ๋ผ์ฐ๋ ํ๋ฉ์ ํตํด ํ ์ด์์ฒด์ , ํนํ ๋ชจ๋ฐ์ผ์ ๋ํ ํ์ฅ์์ฌ๋ฅผ ๋ฐํ๋ค.
2016๋ 5์ 10์ผ, ์๋๋ก์ด๋, iOS, ์๋์ฐ ๋ชจ๋ฐ์ผ์ ์ง์ํ๋ค.
2018๋ 1์, ๋ฒ ํ๋ฒ์ ์ ํํ์ฌ MacOS๋ฅผ ์ง์ํ๋ค.
์๋์ฐ๋ฅผ ์ ์ธํ ๋ค๋ฅธ ์ด์์ฒด์ ์ ๋ํ ์ง์์ด ์์๋ค๊ฐ ํฌ๋ผ์ฐ๋ ํ๋ฉ์ ํตํด ํ ์ด์์ฒด์ , ํนํ ๋ชจ๋ฐ์ผ์ ๋ํ ํ์ฅ์์ฌ๋ฅผ ๋ฐํ๋ค.
2016๋ 5์ 10์ผ, ์๋๋ก์ด๋, iOS, ์๋์ฐ ๋ชจ๋ฐ์ผ์ ์ง์ํ๋ค.
2018๋ 1์, ๋ฒ ํ๋ฒ์ ์ ํํ์ฌ MacOS๋ฅผ ์ง์ํ๋ค.
2. ์ง์ํ๋ ํ์ฅ์[ํธ์ง]
๊ธฐ๋ณธ์ ์ผ๋ก MP1, MP2, MP3, MPC, AAC, WMA, Ogg Vorbis, FLAC / Ogg FLAC, ALAC, WavPack, WAV, AIFF, AU, SND, CD, Speex, Opus ํ์ฅ์๋ฅผ ์ง์ํ๊ณ , ์ปดํฌ๋ํธ ์ค์น๋ฅผ ํตํด TTA, Monkey's Audio, MOD, SPC, Shorten, OptimFROG, AC3, DTS, PSF, NSF, XID, XA, TAK, AMR ๋ฑ ์ ์ง์ํ๋ค.
3. ํน์ง[ํธ์ง]
- ์ค๋์ค ์ถ๋ ฅ ์ต์
์ถ๋ ฅ ์ฅ์น๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ, WASAPI๋ ASIO๋ฅผ ์ง์ํ๋ค. ์ด ๊ฒฝ์ฐ ์ถ๋ ฅ ๋นํธ๋ฅผ ์ค์ ํ๊ฑฐ๋ ๋๋๋ง์ ์ ๋ฌด๋ฅผ ์ ํ ์ ์๋ค.
- ํ์ผ๊ณผ ํ๊ทธ ๊ด๋ฆฌ
Media Library ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ฉด ๋ง์ ํ์ผ๊ณผ ๊ทธ ํ๊ทธ๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค. ํ์ผ๋ณต์ฌ๋ ์ด๋์ ๊ธฐ๋ณธ์ด๊ณ ์์ดํ ์ฆ์ฒ๋ผ ์ฅ๋ฅด, ์ํฐ์คํธ, ์จ๋ฒ ๋ฒ์ฃผ๋ฅผ ์ง์ํ๋ ํจ๋์ ํตํด ๊ด๋ฆฌํ ์๋ ์๋ค. ๋ํ, ์ปดํฌ๋ํธ๋ฅผ ํตํด freedb๋ MediaBrainz์์ ํด๋ฆญ ํ๋๋ฒ์ผ๋ก ํ๊ทธ๋ฅผ ๋ฐ์์ฌ ์๋ ์๋ค. ํฌ๋งท ๋ณํ๋ ๊ฐ๋ฅํ๋ฉฐ, ๊ณต๊ฐ CLI ์ธ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ ๊ฐ์ถ๊ณ ์๋ค. ์ธ์ฝ๋ฉ์ VST๋ DSP๋ฅผ ์ ์ฉํ ์ ์๋ค๋๊ฒ ํน์ง. ๋น์ฐํ ReplayGain๋ ์ง์ํ๋ค.
๋ค์ํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์์ฃผ ํธ๋ฆฌํ ํ์ผ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ์๋ฅผ ๋ค๋ฉด, ํด๋์ ์๋ก ์ถ๊ฐ๋ ํ์ผ์ ํํฐ๋ฅผ ํตํด ํ์ธํ๊ณ , ํ๊ทธ์ ์จ๋ฒ์ปค๋ฒ๋ฅผ ์ฐพ์์ ์ ํ๊ณ , ์ปจ๋ฒํฐ๋ฅผ ํตํด ํฌ๋งท์ ๋ณํํ์ฌ ์์ดํ ์ฆ ๋ฑ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ณด๋ด๋ ์์ ์ ๋จ์ถํค๋ง ๋ช ๋ฒ ๋๋ฌ์ ํ ์ ์๋ค.
์ด๊ฑธ ์ค๋ ์ฐ๋ค๋ณด๋ฉด foobar2000์ด ์์ ํ๋ ์ด์ด๊ฐ ์๋ ์์ ํ์ผ ๋ณํ๊ธฐ๊ฐ ๋๋ ์ง๊ธฐํ ์ฅ๋ฉด์ ๋ณผ ์ ์๋ค.
- UI ํธ์ง
๊ฐ๋จํ๊ฒ ํ๋ ์ด์ด๋ง ์ฌ์ฉ๊ฐ๋ฅํ๊ธฐ๋ ํ์ง๋ง ์ฌ๋ฌ๊ฐ์ง ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ์ฌ, ๋งจ ์ ์คํฌ๋ฆฐ์ท์ ๋ฉ๋ด, ๋ฒํผ, ์จ๋ฒ๋ชฉ๋ก, ์ฌ์๋ชฉ๋ก ๋ฑ์ ๋ชจ๋ ๋ฏ์ด๊ณ ์น ์ ์๋ค. ์ด๋ฐ ๊ฐ๊ฐ์ UI ์์๋ค์ ํจ๋์ด๋ผ ๋ถ๋ฅด๋๋ฐ, ๋ฐฐ์น๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ ๋ฌผ๋ก ์ด๊ณ ์ปดํฌ๋ํธ๋ฅผ ์ค์นํ์ฌ ํจ๋์ ์ถ๊ฐํ ์๋ ์๋ค. ๋ง์์ ๋๋ ๊ฒ์ด ์์ผ๋ฉด WSH panel mod ๊ฐ์ ์คํฌ๋ฆฝํธ ์ ๋ ฅ ์ปดํฌ๋ํธ๋ค์ ์ค์นํด์ ํจ๋์ ํ๋ก๊ทธ๋๋ฐ ํ ์ ์๋ค. ๋ํ, TitleFormatting์ ์ด์ฉํ๋ฉด ์ด๋ค ํ์ผ์ด ์ด๋ค ํ์์ด๊ณ , ๋ช ๋ฒ ์ฌ์๋์๊ณ , ์ด๋์ ์ ์ฅ๋์ด ์๊ณ , ํ๊ทธ ๋ฒ์ ์ ๋ช์ธ์ง ๋ฑ ์๋ง์ ์ ๋ณด๋ฅผ ํ๋ผ๋ฏธํฐ์ ํจ์๋ฅผ ์ฌ์ฉํด ์ฌ์๋ชฉ๋ก ๋ฑ์ ์ปค์คํฐ๋ง์ด์งํด์ ๋ฟ๋ฆด ์๋ ์๋ค.
- ์ปดํฌ๋ํธ
์ปดํฌ๋ํธ๋ผ ๋ถ๋ฆฌ๋ DLL ํ์ผ์ ์ถ๊ฐํจ์ผ๋ก์จ ๊ธฐ๋ฅ์ ๋ํ ์ ์๋ค. ํนํ ์ 3์ ์ปดํฌ๋ํธ ๊ฐ๋ฐ์ด ํ๋ฐํ๋ค. foobar2000์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ฌ๊ธฐ์ ๋์จ๋ค.๋ค๋ง ๊ทธ๋งํผ ๋จ์ ๋ ๋จน๋๋ค.
UI ๊ธฐ๋ฅ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ธ๋ถ VST๋ฅผ ์ฌ์ฉํ ์๋ ์์ผ๋ฉฐ ์ํฅํจ๊ณผ๋ฅผ ์ํ DSP๋ฅผ ์ค์นํ ์๋ ์๋ค. ๋ฆฌ์ํ๋ฌ๋ ์ฑ๋ ๋ฏน์, IIR Filter์ ๊ฐ์ ์ํฅ ๊ด๋ จ ์ปดํฌ๋ํธ๋ถํฐ ์์ดํ ์ฆ์ ์ปค๋ฒํ๋ก์ฐ๊น์ง ๋ค์ํ ์ข ๋ฅ๊ฐ ์๋ค.
์์ก ๊ฐ์ฌ ๊ด๋ จ์ผ๋ก ESLyric์ ์ด์ฉํ ์คํฌ๋ฆฝํธ[1]๊ฐ ์กด์ฌํ๋ค.2019๋ 10์ ๊ธฐ์ค, ์์ก ๊ฐ์ฌ ์ก์ถ๋ฐฉ์๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ ๋๋ก ์๋๋์ง ์๋๋ค.2020.02.18 ๊ธฐ๋ฅ ๋ณต๊ตฌ ์๋ฃ.์ ์์ ๊ธ
- ํฌํฐ๋ธ ๋ฒ์ ์ง์
์ค์น ์ ์ผ๋ฐ ๋ฒ์ ๊ณผ ํฌํฐ๋ธ ๋ฒ์ ์ ์ ํํด์ ์ค์นํ ์ ์๋ค. ํฌํฐ๋ธ ๋ฒ์ ์ ํ์ผ ํ์ ์ฐ๊ฒฐ ์ค์ ์ ํ๋ก๊ทธ๋จ ๋ด๋ถ์์ ์ง์ํ์ง ์๋๋ค๋ ์ ์ ๋นผ๋ฉด ์ผ๋ฐ ๋ฒ์ ๊ณผ ์๋ฌด๋ฐ ์ฐจ์ด๊ฐ ์๋ค. ์ ๋ง๋๋ก ์ด๋ฐ์ ๋ฐ ์ค์ ๋ฑ์ ํด์ ๊ฐ์ธํํ๊ธฐ ์ฌ์ด ๋ฐ๋ฉด, ์์ฒด์ ์ธ ์ค์ ๋ด๋ณด๋ด๊ธฐ/๊ฐ์ ธ์ค๊ธฐ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฉ์ผ๋ก ์ธ ๊ฒ ์๋๋ฉด ํฌํฐ๋ธ ๋ฒ์ ์ด ๊ด๋ฆฌํ๊ธฐ ํธํ๋ค. ์ฌ์ค ๋จ์ํ ๊ฐ์ธํ ํ์ผ๋ค(ํ๋ ์ด๋ฆฌ์คํธ๋ฅผ ํฌํจํ ์ค์ , ์ถ๊ฐ๋ก ์ค์นํ ์ปดํฌ๋ํธ์ ํ ๋งํฉ ๋ฑ)์ %appdata%foobar2000 ์ ๋ณด๊ดํ ๊ฒ์ธ์ง ๋ฉ์ธ ํ๋ก๊ทธ๋จ ํด๋์ ํฉ์ณ๋์์ง์ ์ฐจ์ด๋ฟ์ด๊ธฐ ๋๋ฌธ์, ์ผ๋ฐ ๋ฒ์ ์ผ๋ก ์ค์นํด๋ %appdata%foobar2000 ํด๋๋ฅผ ํต์งธ๋ก ๋ฐฑ์ ํ๋ฉด ๊ทธ๋ง์ด๊ธด ํ๋ค.
- ์ง์ญํ ๋ฏธ์ง์
๋ฐ๋ก ์ธ์ดํฉ์ด๋ ๊ฒ ์๊ณ , ์ง์ํ ๊ณํ๋ ์๋ค๊ณ ํ๋ค. ๋ค๋ง ํํ ๋ฆฌ์ผ ๋ฌธ์๋ฅผ ๋ฒ์ญํ๋ ๊ฒ์ ์๊ด ์๋ค๋ ๋ฏ.
4. ์ปดํฌ๋ํธ[ํธ์ง]
๋๋ถ๋ถ์ ์ปดํฌ๋ํธ๋ค์ ๊ณต์ ์ปดํฌ๋ํธ ์ ์ฅ์์์ ๊ตฌํ ์ ์๋ค.
foobar2000 ๊ณต์ ์ปดํฌ๋ํธ ์ ์ฅ์
foobar2000 ๊ณต์ ์ปดํฌ๋ํธ ์ ์ฅ์
- Columns UI
๊ธฐ๋ณธ UI ๋ฅผ ๊ฐ์ ํ ์ปดํฌ๋ํธ๋ค. ๊ณต์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค.
๊ณต์ ์ฌ์ดํธ - WSH Panel Mod
VB์คํฌ๋ฆฝํธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์๋ ํจ๋์ ์ถ๊ฐํ๋ ์ปดํฌ๋ํธ๋ค.
๊ตฌ๊ธ ์ฝ๋ ๋ค์ด๋ก๋ ๋งํฌ - JScript Panel Mod v2.0
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์๋ ํจ๋์ ์ถ๊ฐํ๋ ์ปดํฌ๋ํธ๋ค. WSH Panel Mod๋ฅผ ๊ฐ์ ์์ผฐ๋ค๊ณ ํ๋ค.
Github ๋ค์ด๋ก๋ ๋งํฌ - UI hacks
์๋์ฐ UI๋ฅผ ์กฐ์ํ ์ ์๋ ์ปดํฌ๋ํธ๋ค. ์์ด๋ก ๊ธ๋์ค๋ฅผ ์ง์ํด์ ์๋์ฐ 7์ ๊พธ๋ฐ ๋ ์ ์ฉํ๋ค.
๋ฌ์์ foobar2000 ํฌ๋ผ ๋ค์ด๋ก๋ ๋งํฌ
5. ํ ๋ง, ์์ด์ฝ ํฉ[ํธ์ง]
UI ์ค์ ์์
์ด ๋ฒ๊ฑฐ๋กญ๋ค๋ฉด, ์ปดํฌ๋ํธ์ ๊ธฐํ ์ค์ ์ ํฌํจํ ํ
๋งํฉ์ ๋ฎ์ด์์ฐ๊ธฐ๋ง ํ๋ฉด ๊ฐ๋จํ๋ค.
๊ณต์ ํฌ๋ผ์ด๋ DeviantArt, foobar2000 ์๋ธ๋ ๋ง, ๊ตฌ๊ธ๋ง์ ํตํด ํ ๋ง ํฉ์ ๊ตฌํ ์ ์๋ค.
ํน์ฑ์ foobar2000์ด ๊ตฌ๋ฒ์ ์ผ ํ ๋ฐ, ํฌํฐ๋ธ ๋ฒ์ ์ผ๋ก ์ง์ ํด์ ์ค์นํ๋ฉด ์ ๋ฐ์ดํธ ํ ์ ์๋ค.
๊ตฌ๊ธ๋ง ํ๋ ๊ฒ๋ ํ๋ค๋ฉด ์๋ ํ
๋ง์ ์์ด์ฝ์ ์ด์ฉํ์
๊ณต์ ํฌ๋ผ์ด๋ DeviantArt, foobar2000 ์๋ธ๋ ๋ง, ๊ตฌ๊ธ๋ง์ ํตํด ํ ๋ง ํฉ์ ๊ตฌํ ์ ์๋ค.
ํน์ฑ์ foobar2000์ด ๊ตฌ๋ฒ์ ์ผ ํ ๋ฐ, ํฌํฐ๋ธ ๋ฒ์ ์ผ๋ก ์ง์ ํด์ ์ค์นํ๋ฉด ์ ๋ฐ์ดํธ ํ ์ ์๋ค.
- ํ ๋ง
- ์์ด์ฝ ํฉ
- kotak ์์ด์ฝ ํฉ : ๋ค์ด๋ก๋ ๋งํฌ
6. ํ[ํธ์ง]
- foobar2000์ cue ํ์ผ[2]์ ์ง์ํ๋๋ฐ, ๊ฐํน syntax error๋ฅผ ๋ฑ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ๋ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก, ์ฒซ ๋ฒ์งธ๋ cueํ์ผ ์ ์ ๊ณผ์ ์์ ๊ตฌ๋ฌธ ์ค๋ฅ๊ฐ ๋ ๊ฒฝ์ฐ๋ค. ๊ฐ์ฅ ํํ ์ค๋ฅ๋ ์๋ชป๋ ์๊ฐ ์์(00:00:00 ํํ๊ฐ ๋์ด์ผ ํ๋ค) ํน์ ์๋ฐ์ดํ(") ์ฝ์ ๋ฌธ์ ๊ฐ ์๋ค. ์ด๊ฑด ๋ฉ๋ชจ์ฅ์ผ๋ก cue ํ์ผ์ ์ฐ ๋ค ์๋ชป๋ ๊ตฌ๋ฌธ์ ์์ ํด ์ ์ฅํ๋ฉด ํด๊ฒฐ๋๋ค. cueํ์ผ ์์์ ๋์ถฉ ์๋์ ๊ฐ๋ค.[3]
๋ ๋ฒ์งธ๋ ๋ฌธ์ ์ธ์ฝ๋ฉ ์ค๋ฅ. cueํ์ผ์ ์ธ์ฝ๋ฉ์ด ์์คํ ๋ก์ผ์ผ๊ณผ ์ผ์นํ๋ ์ธ์ฝ๋ฉ(ํ๊ตญ์ด ์๋์ฐ์ ๊ฒฝ์ฐ EUC-KR ๋ฐ ํ์ฅํ์ธ CP949)์ด ์๋๊ฑฐ๋ UTF-8์ธ๋ฐ BOM์ด ์์ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค. ์ ์์ ๊ฒฝ์ฐ ์ฝ์ ๋ ๋ ธ๋ ์ ๋ชฉ ๋ฑ์ ํค๋ฆด ๋ฌธ์๋ ํ์ ๋ฑ ๋น(้) ๋ผํด ๋ฌธ์๊ฐ ๋ค์ด๊ฐ๋ฉด ์๋ฌ๋ฅผ ์ผ์ผํจ๋ค. ๋ง์ฝ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด์ด๋ดค๋๋ฐ Title ๋ฑ์ ๋ท์ด๊ฐ ๋ฌ๋ค๋ฉด ์ญ์คํ๊ตฌ ์ด ๊ฒฝ์ฐ. ์ฌ๊ธฐ์์ UTF-8๋ก ๋ณํํ ์ ์๋ค. UTF-8 ํ์์ด์ง๋ง BOM์ด ์๋ ํ์์ ๊ฒฝ์ฐ ์ญ์ ์์คํ ๋ก์ผ์ผ์ ๋ฐ๋ฅธ ์ธ์ฝ๋ฉ์ผ๋ก ์ธ์ํ์ฌ ์๋ฌ๋ฅผ ๋์ด๋ค. ํฅ์ค ์๋ํฐ๋ก ๋ถ์ฌ์ค๋ ๋๊ณ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด์ด์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ โ ์ธ์ฝ๋ฉ์์ UTF-8(BOM)์ ์ ํํด์ ์ ์ฅํด์ฃผ๋ฉด ์ ๋์ฝ๋๋ก ์ธ์ํ๋ค. UTF-8(BOM)์ด ์๋ 19H1 ์ด์ ๋ฒ์ ๋ฉ๋ชจ์ฅ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก UTF-8๋ก ์ ์ฅ ์ BOM์ ๋ถ์ฌ์ค๋ค.
7. ์ธ๋ถ๋งํฌ[ํธ์ง]
8. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
[1] mp3 ํฌ๋งท์ ๋ํด FileHash ๊ตฌํ
[2] CD ๋ฐ DVD์ ํธ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๋ ๋ฉํ๋ฐ์ดํฐ ํ์ผ. ์ด๊ฒ ์์ผ๋ฉด ํต์ง ์์์ด๋๋ผ๋ CUE Splitter ๋ฑ์ ์ ํธ๋ฆฌํฐ๋ฅผ ํตํด ๊ฐ๋ณ ๊ณก์ผ๋ก ๋๋์ด ๋ฃ๊ฑฐ๋ ๋ถํ ํ ์ ์๋ค.
[3] ์๋์ ์์์ด ๋ค๋ฅธ cueํ์ผ์ด ์์ ์๋ ์์ผ๋, Track๊ณผ Index๋ ๋ฐ๋์ ์์ด์ผ ํ๋ค.