foobar2000
2012.10.06v1.4.1 for Windows 7, 2018.12.31
스트리밍이 대세라지만, 여전히 푸바로 많이 듣는다. 음질 때문은 아니다. 스트리밍은 원음에 가까운데 파일은 재다운로드하기 아까워서 10년 전 그대로인 것도 많다. 음반량 때문은 절반은 맞다. 저장용량과 지갑사정으로 일부분 스트리밍에 기대고 있다. 하지만 정말 일부분이다. 그 곡을 듣는 경우는 드물다. 오히려 자주 찾는 일본음악은 스트리밍에 부정적이라서 들을 길 없고, 요즘 즐겨 듣는 일반인의 커버곡은 다른 서비스라 따로 찾아 들어야 한다.
여전히 푸바를 선호하는 이유는, 음악을 듣는 방식에 있다. 나는 현재 상황에 가장 알맞은 음악을 빨리 선곡해주길 원한다. 추운 겨울에는 따뜻하고 느린 템포의 보컬 재즈를, 흥을 내고 싶을 때는 여자 아이돌그룹의 최신 댄스팝을, 일본문화에 부정적인 사람이 곁에 있으면 일본음악을 제외하고, 옛 홍콩을 추억하고 싶으면 90년대 홍콩 영화음악을, 별 다섯개짜리 캐롤이라도 평소에는 무시하기 등.
스트리밍 사이트가 제공하는 플레이리스트를 통해서 어느 정도 해소할 수는 있지만, 완벽하지는 않다. 10년 넘게 내 입맛에 맞게 태깅했는데, 그걸 앞서면 더 이상한 일 아닌가. 언젠가는 빅데이터로 무장한 스트리밍이 앞설지 몰라도 그때까지는 푸바를 버릴 수 없다. 그 바람에 윈도우도 떠나지 못하고 있다. 항상 켜져있는 음악재생기 때문에 가상머신을 돌릴 수는 없다. 윈도우가 푸바를 먼저 버리면 어떻게 되지?
***
위에서도 말했다시피 내가 푸바에서 가장 좋아하는 점은 빠르고 쉬운 선곡이다. 태그에 다중값과 사용자 항목을 지원해서 다양한 정보를 입력하고, 사용자 DB를 통해서 태그밖에도 정보를 기록하며, 수많은 정보를 바탕으로 빠르게 플레이리스트를 만들어 준다. 만곡이 넘어가도 탐색속도에 버벅임이 없다. 화려한 스킨, 알송 가사 지원, last.fm의 아티스트 정보 제공, freeDB를 활용한 자동 태깅, flac을 비롯한 다양한 포맷 재생 및 인코딩은 부수적이다.
푸바는 두 개의 인터페이스를 지원한다. 디자인 제약이 적어 화려한 Columns UI와 윈앰프보다 더 단순한 Default UI다. 디자인 차이일 뿐, 기능상 차이는 없지만, 지원하는 컴포넌트에 따라 확 달라지기도 하니 유의하자. 빠른 선곡이 우선이기에 그 기능을 배가시키는 facets 컴포넌트를 지원하는 Default UI만을 사용한다. 재생목록을 만든 후, 프로그램은 트레이에 놓고, 글로벌 핫키를 사용하므로 다양한 스킨의 Columns UI에 관심이 가지 않는다.
0.9.4버전부터 사용하면서 몇 가지 바라는 점이 있었는데, 버전업하면서 다 해결되었다. 앨범아트 보기 및 수정도 가능해졌고, 공식 컴포넌트 업데이트 기능도 추가되었다. 툴바모드는 레인미터와 파워프로에 연동시키면서 필요없어졌다. 자동태깅이 아쉬웠는데 어차피 위키를 찾아봐야 하는 부분이 있어서 쓸모없어졌다. 모바일에서도 PC의 푸바 그대로 사용하고 싶지만, 정책상 불가능해 보인다. 윈도우가 모바일로 나오는게 더 가능성 있겠다.
윈도우에서만큼은 푸바를 계속 사용할 예정이다. 음질이 중요한 ‘음악감상’이 목적이라면, cMP²를 두고 고민하겠지만, 선곡이 중요한 ‘배경음악’이 목적인 컴퓨터에서는 푸바를 계속 사용할 것이다. 제일 중요한 건, 특별한 설정 없이 내장 사운드 칩과 평범한 스피커로 음악을 듣는 지금의 내게 해당하는 얘기는 아니다.1
푸바 Forever~
설치
설치는 백업, 설치, 설정, 마무리 네 단계로 진행한다. 포터블 설치이기에 기본 설치와 다를 수 있다.
백업
- 프로그램 재설치 및 업데이트 시에는 폴더 이름을 foobar2000 old로 변경하는 임시백업을 진행한다.
- 그 외의 경우는 설치된 폴더를 통째로 압축하는 전체백업을 한다. 캐시 파일(minibar.db)은 제외해도 상관없다.
설치
- foobar2000.org에서 푸바를 내려받는다.
- 변경사항을 읽어본다.
- C:\Program Files (x86)(Portable)\foobar2000에 포터블 모드로 설치한다.
- 기본으로 제공되는 컴포넌트 중 다음은 설치하지 않아도 된다. Audio CD support, Archive Reader, Online Tagger
- 백업 파일에서 다음 파일을 복사한다.
customdb_sqlite.db (customdb component 데이터베이스), FileOps-Presets로 시작하는 txt 확장자 파일들 (파일명령 프리셋), minibar.db (Waveform Minibar component 캐시), theme.fth (테마파일), feq 확장자 파일들 (이퀄라이저 설정) - 백업 파일에서 다음 폴더를 복사한다.
configuration (설정), index-data (DB), library (DB), lyrics (Lyric component 가사 저장), playlists-v1.4 (플레이리스트), user-components (사용자 컴포넌트), Winamp (Winamp 시각화 효과) - 푸바를 실행하고 컴포넌트 업데이트를 한다.
- 업데이트시에 component-updates 폴더가 생기는데, 설치 후에 삭제한다.
설정
1.0.x버전 이후로 재설정한 적 없고, 앞으로도 그럴 일 없다. 컴포넌트와 관련된 내용은 부가 기능에, 특별한 설정은 추가 정보에 기록한다. 태깅과 관련된 내용은 MP3 관리 페이지에 따로 작성한다.
마무리
- 윈도우 프로그램 메뉴에 없다면 추가한다.
- 윈도우 시작 메뉴에 없다면 추가한다.
부가 기능
사용자가 만든 컴포넌트를 추가해서 새로운 기능을 사용할 수 있다.
Alsong lyric plugin
알송에서 가사를 가져와 보여준다.
http://dlunch.net/blog/category/programs/alsong-lyric-plugin/
Biography View
Last.fm이나 Wikipedia 등에서 가수 및 앨범 정보를 가져와 보여준다.
http://foo2k.chottu.net/
CD Art Display
Rainmeter나 CD Art Display에서 푸바를 제어할 수 있게 도와준다.
https://github.com/poiru/foo-cad
Custom Database
파일에 기록되는 태그와 상관없는 별개의 데이터베이스를 만들어준다. 멀티값은 지원하지 않는다.
http://www.hydrogenaudio.org/forums/index.php?showtopic=75306
http://blog.99ravens.net/index.php?e=283
EsPlylist
앨범아트를 위주로 보여주는 플레이리스트다.
http://foo2k.chottu.net/
Facets
아이튠즈처럼 열을 활용해 빠르게 플레이리스트를 만들어준다.
http://www.foobar2000.org/components/view/foo_facets
Lyric Show Panel 3
태그나 서버에서 가사를 찾아와 보여준다.
http://www.foobar2000.org/components/view/foo_uie_lyrics3
Playback Statistics
플레이와 관련된 기록인 재생횟수, 등급, 추가된 날짜 등을 관리해준다.
http://www.foobar2000.org/components/view/foo_playcount
Quick Search Toolbar
타이핑 없이 마우스로 현재 듣는 곡의 아티스트나 앨범을 검색해준다.
http://www.foobar2000.org/components/view/foo_quicksearch
Shpeck
윈앰프의 시각화 효과를 사용하게 도와준다.
http://www.foobar2000.org/components/view/foo_vis_shpeck
Waveform Minibar
곡의 파형을 보여주며 탐색바로도 사용된다. 업데이트가 중단된 Waveform Seekbar 컴포넌트를 기본으로 만들어졌다.
http://www.foobar2000.org/components/view/foo_wave_minibar_mod
추가 정보
MP3 인코더 추가하기
예전에는 인코더를 일일히 찾고 다운로드해서 지정해야 했지만, 언제부턴가 손쉽게 쓰라고 인코더팩을 지원해준다. 여기서 설치하자
http://www.foobar2000.org/encoderpack
레인미터와 연동하기
레인미터 2.1부터 NowPlaying라는 플러그인을 통해서 푸바를 비롯해 다양한 플레이어를 지원해준다. 푸바에 foo_cad 컴포넌트를 설치하고 레인미터에 NowPlaying.dll을 사용한 스킨을 사용하면 된다.
파워프로와 연동하기
푸바의 캡션을 통해서 곡과 제목 등을 파워프로에 불러와 표시할 수 있다. 자세한 내용은 생략한다.
별점 및 인기도 표시하기
Playback Statistics 컴포넌트에서 제공하는 rating2과 play_count 항목을 이용해서 별점과 인기도를 플레이리스트에 나타낼 수 있다.
File 메뉴에서 Preferences를 선택하고, Display – Default User Interface – Playlist View – Custom columns에서
별점은 Name에 Rating, Pattern에 아래 식을 입력한다.
$if(%rating%,$repeat(★,%rating%),☆)
인기도는 Name에 Popularity, Pattern에 아래 식을 입력한다.3
$if(%play_count%,$repeat(l,$ifgreater(%play_count%,1,$ifgreater(%play_count%,2,3,2),1)),)
문제 해결
아직까지 문제가 발생한 적이 없다. 태그 호환 문제를 제외하고.
링크
- 번외로 푸바의 MP3 음질이 좋은 지는 미지수다. 가장 음질 좋은 MP3 재생 프로그램. (디코딩 코덱에 의한 구분). Golden Ears. [↩]
- rating 값은 직접 입력해야 한다. [↩]
- 실제 사용하는 식이 지나치게 길어서 3단계만 구분하는 식을 적었다. 인기도를 표시하는 기호는 알파벳 소문자 ‘l’을 사용했다. Tahoma 폰트가 아닌 경우에 제대로 표현되지 않을 수 있다. [↩]