v1.3.13 for Windows 7, 2015.11.25


나는 푸바를 좋아한다. 내가 윈도우를 완전히 떠나지 못하는 이유 중 하나가 푸바이다.1 푸바는 내가 음악재생기를 평가하는 가장 중요한 한 가지를 지니고 있다. 바로 현재 상황에 가장 알맞은 음악을 선곡하는 것이다. 태그에 다중값과 사용자 항목을 지원해서 다양한 정보를 입력할 수 있고, 사용자 DB를 통해서 태그밖에 정보를 기록할 수도 있으며, 수많은 정보를 바탕으로 빠르게 플레이리스트를 만들어 준다.
화려한 스킨, 알송 가사 지원, last.fm의 아티스트 정보 제공, freeDB를 활용한 자동 태깅, flac을 비롯한 다양한 포맷 재생 및 인코딩은 부수적이다.

푸바는 두 개의 인터페이스를 지원한다. 디자인 제약이 적어 화려한 Columns UI와 아이튠즈처럼 깔끔한 Default UI다. 디자인 차이일 뿐, 기능상 차이는 없지만, 컴포넌트가 둘 다 지원하지 않는 경우가 있으므로 유의해야 한다. 나는 빠른 선곡이 우선이기에 그 기능을 배가시키는 facets 컴포넌트를 지원하는 Default UI만을 사용한다. 재생목록을 만든 후, 프로그램은 트레이에 놓고, 글로벌 핫키를 사용하므로 다양한 스킨의 Columns UI에 관심이 갈 일이 없다.
한때는 툴바모드를 지원하지 않아서 아쉬웠는데, 레인미터와 파워프로에 연동시킨 후, 그 부분에 대한 갈증도 해소되었다.

0.9.4버전부터 사용하면서 몇 가지 바라는 점이 있었는데, 버전업하면서 다 해결되었다. 앨범아트 보기 및 수정도 가능해졌고, 공식 컴포넌트 업데이트 기능도 추가되었다. 남은 건 자동태깅이다.
내겐 곡 단위로 검색하는 Gracenote가 필요하지만, 푸바는 앨범단위로 검색하는 freeDB 자동태깅만 지원한다. 요즘 다운받는 MP3는 태깅이 거의 필요 없고, 자동 태깅은 1년에 한두 번 사용할 정도이므로 푸바 제작자가 라이센스 문제를 짊어지면서까지 지원하기를 바라진 않는다. 정 필요하면 Winamp를 사용하면 된다.

앞으로도 윈도우에서는 푸바를 계속 사용할 예정이다. 음질이 중요한 ‘음악감상’이 목적이라면, cMP²를 두고 고민하겠지만, 선곡이 중요한 ‘배경음악’이 목적인 컴퓨터에서는 푸바를 계속 사용할 것이다. 제일 중요한 건, 특별한 설정 없이 내장 사운드 칩과 평범한 스피커로 음악을 듣는 지금의 내게 해당하는 얘기는 아니다.2
푸바 Forever~

설치

설치는 백업, 설치, 설정, 마무리 네 단계로 진행한다.
포터블 설치이기에 아래 내용 중 일부는 기본 설치와 다를 수 있다.

백업

  • 프로그램만 재설치할 경우는 폴더 이름을 foobar2000 old로 변경하는 임시백업을 한다.
  • 그 외의 경우는 설치된 폴더를 통째로 압축하는 전체백업을 한다. 경우에 따라서 용량이 큰 wavecache.db 파일은 제외한다.

설치

  1. foobar2000.org에서 푸바와 사용할 컴포넌트를 내려받는다.
  2. 변경사항을 읽어본다.
  3. C:\Program Files (x86)(Portable)\foobar2000에 포터블 설치한다.
  4. 기본으로 제공되는 컴포넌트 중 다음은 설치하지 않아도 된다. Audio CD support, Archive Reader, Online Tagger
  5. 백업 파일에서 다음 파일을 복사한다.
    theme.fth, customdb_sqlite.db (customdb component 데이터베이스), lyric3.xml (Lyric Show Panel 3 component 파일) wavecache.db (waveform seekbar component 캐시)
  6. 백업 파일에서 다음 폴더를 복사한다.
    configuration, index-data, library, playlists, user-components, Lame (Lame 인코더), Winamp (Winamp 시각화 효과)
  7. 새 버전에서 컴포넌트가 제대로 작동하지 않을 수 있으므로 백업 파일은 절대 지우지 않는다.
  8. 컴포넌트 업데이트를 한다.

설정

푸바 1.0.x버전 이후로 재설정한 적이 없다. 많은 부분을 건드렸기에, 기억나는 부분만 앞으로 천천히 작성하기로 한다. 컴포넌트와 관련된 내용은 추가 기능에, 특별한 설정은 추가 정보에 기록한다. 태깅과 관련된 내용은 MP3 관리 페이지에 따로 작성한다.

  • Components: 컴포넌트 설치는 푸바에서 직접 한다. 그러면 components 폴더가 아닌 user-components 폴더에 따로 등록되며, 업데이트 관리가 쉬워진다.

마무리

  • 윈도우 프로그램 메뉴에 없다면 추가한다.
  • 윈도우 시작 메뉴에 없다면 추가한다.

부가 기능

푸바는 컴포넌트를 추가해서 새로운 기능을 추가할 수 있다.

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

아이튠즈의 Column Browser처럼 빠르게 스마트 플레이리스트를 만들어준다. 가장 사랑하는 컴포넌트다.
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 seekbar

곡의 파형을 보여준다.
http://www.foobar2000.org/components/view/foo_wave_seekbar

추가 정보

MP3 인코더 추가하기

푸바 내에서 MP3파일을 변환하려면 인코더를 추가해야 한다. 인기 있는 Lame 인코더를 설치하려면, http://lame.sourceforge.net/에서 다운로드한 후, 압축파일을 풀면 나오는 lame.exe 파일을 변환할 때 지정해주면 된다.
인코딩은 마우스 우측버튼을 누르고 ‘convert’를 선택하면 되며, 자세한 인코딩 값은 생략한다.

레인미터와 연동하기

레인미터 2.1부터 NowPlaying라는 플러그인을 통해서 푸바를 비롯해 다양한 플레이어를 지원해준다. 레인미터를 사용한다면, CD Art Display, XDeskCover같은 프로그램이나 foo_title 컴포넌트를 대신할 수 있다. 푸바에 foo_cad 컴포넌트를 설치하고 레인미터에 NowPlaying을 사용한 스킨을 사용하면 된다.3

파워프로와 연동하기

푸바의 캡션을 통해서 곡과 제목 등을 파워프로에 불러와 표시할 수 있다. 자세한 내용은 생략한다.

별점 및 인기도 표시하기

Playback Statistics 컴포넌트에서 제공하는 rating4과 play_count 항목을 이용해서 별점과 인기도를 플레이리스트에 나타낼 수 있다.
File 메뉴에서 Preferences를 선택하고, Display – Default User Interface – Playlist View – Custom columns에서

별점: Name에 Rating, Pattern에 아래 식을 입력한다.

$if(%rating%,$repeat(★,%rating%),☆)

인기도: Name에 Popularity, Pattern에 아래 식을 입력한다.5

$if(%play_count%,$repeat(l,$ifgreater(%play_count%,1,$ifgreater(%play_count%,2,3,2),1)),)

문제 해결

푸바를 사용하면서 이렇다 할 큰 문제가 발생한 적은 없었다. 다른 프로그램과의 태그 호환 문제를 제외하곤….

링크

푸바 공식 웹사이트
푸바 포럼
푸바 위키

  1. 음악플레이어는 사실상 백그라운드 프로그램이기 때문에 가상머신으로 돌리기가 그렇다. []
  2. 번외로 푸바의 MP3 음질이 좋은 지는 미지수다. 가장 음질 좋은 MP3 재생 프로그램. (디코딩 코덱에 의한 구분). Golden Ears. []
  3. NowPlaying. Rainmeter.net []
  4. rating 값은 직접 입력해야 한다. []
  5. 실제 사용하는 식이 지나치게 길어서 3단계만 구분하는 식을 적었다. 인기도를 표시하는 기호는 알파벳 소문자 ‘l’을 사용했는 Tahoma 폰트가 아닌 경우에 제대로 표현되지 않을 수 있다. []