ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Special Posting] 푸바(foobar2000) 원격제어로 방송하기
    ◆음악·방송자료/┗⌒푸바(foobar2000)정보 2014. 3. 31. 20:55

     

     

    - 인터넷 접속을 통한 푸바 제어 -

    (1) 기존 방법
    푸바를 원격으로 제어하고자 하는 경우 itunes의 보관함을 이용하고, remote 앱을 이용한 방법이 많이 알려져 있습니다. 그러나 이 방법은 사용방법이 까다롭고 최근 업데이트된 푸바가 이를 지원하지 않아 더욱 문제가 되고 있습니다. 또한 이 방법은 애플 계열에서만 쓸 수 잇다는 제한도 있습니다. 특히 여기에 사용되는 dll들이 수초 간격으로 cpu 점유율을 상당히 증가시켜 넷북 등에 로드를 가하는 증상도 발견되고 있습니다.

    (2) 일반적인 인터넷 접속을 통한 푸바 연결
    모바일 기기나 다른 플랫폼에서 푸바가 독립적인 사이트 형태로 나타나게 함으로써 푸바를 편리하게 연결하는 방법이 이미 알려져 있으나, 이에 대한 사용법이 많이 보급되어 있지 않다고 여겨집니다.
    이와 같은 방법의 장점은 기기의 플랫폼에 제한 없이 푸바에 접속할 수 있다는 것입니다. 푸바가 설치된 넷북이나 노트북이 아닌, 다른 컴퓨터, 아이폰, 안드로이드폰 등으로 푸바에 접속이 가능해집니다. 또한 일단 접속에 성공하면 즐겨찾기 등으로 일반 앱처럼 쉽게 사용할 수 있습니다.
    아울러, 일반적인 http 프로토콜을 사용하는 것이므로 각 기기에서 별도의 세팅이나 설정, 또는 프로그램 설치가 필요하지 않습니다.
    이와 같은 연결방법은 여러 블로그 등에 이미 알려져 있으나, 아직 모르는 분들이 많으므로 보다 상세하게 이하에서 설명하겠습니다.

    (3) 푸바 접속 설정
    푸바를 외부에서 원격으로 접속하기 위해서는 component를 하나 설치해야 합니다.
    http://code.google.com/p/foo-httpcontrol/ 에 접속하여 foo_httpcontrol_0_97_8.zip 파일을 다운로드합니다. 압축을 해제하여 나온 foo_httpcontrol.dll 파일을 푸바의 components 폴더에 복사합니다. 통상, c:\program files\foobar2000\components 로 지정되어 있습니다.
    상기 파일을 복사하고, 푸바를 기동한 후, files 메뉴의 preferences를 선택합니다. 나오는 화면에서 좌측의 tools를 선택하고 이어서 http control을 선택합니다. 

     

     

     우선 상기 화면에서 둘째줄의 start server의 체크표시를 해제합니다.
    이어서, 첫째줄의 listen on 에 본인이 사용할 접속 주소를 입력합니다. 어느 숫자나 입력 가능하며, 향후 익스플로어나 사파리 등에서 접속할 주소이므로 기억하기 쉬운 주소, 혹은 푸바가 설치된 컴퓨터의 ip 주소 등을 입력하시면 됩니다. 이어서 apply를 눌러서 상기 주소를 저장하고, 아까 체크 해제한 start server에서 다시 체크를 하고 다시 apply를 눌러주면 푸바의 설정은 완료됩니다.
    이제 아이폰의 사파리에 상기 주소를 입력하면 푸바에 접속할 수 있습니다. 하지만, 접속은 되나 template가 없다는 에러메시지가 나오게 됩니다. 이는 푸바에 접속은 되었으나, 정보를 제공할 구동 화면이 없음을 의미합니다. 즉, components에 설치된 foo_control 프로그램이 foo_control_data폴더에 접근하려고 할 때 상기 폴더가 없거나 폴더 내에 아무 것도 없음을 의미합니다.

    (4) template 설치 폴더 생성
    template가 설치되는 폴더는 푸바의 데이타 폴더입니다. 이는 C:\Users\사용자명\AppData\Roaming\foobar2000에 해당됩니다(윈도우7). xp의 경우는 상기 users가 아니라 documents and settings으로 되어 있습니다.
    상기 주소에서 users는 탐색기에서는 "사용자"로 되어 있습니다. 상기 "사용자명"은 본인의 사용자명에 해당합니다.
    탐색기에서 사용자명을 클릭하면 appdata가 있어야 하나 숨김설정 등이 되어 있어 보이지 않습니다. xp는 폴더옵션에서 숨김설정을 해제하면 appdata가 보입니다. 귀찮으면 주소 창에 C:\Users\사용자명\AppData을 그대로 입력하여도 됩니다.
    상기 주소에서 foobar2000은 푸바의 데이터 폴더에 해당하며, 그 하위 폴더에 템플레이트가 저장될 폴더를 새로 생성합니다. 폴더명은 foo_httpcontrol_data입니다.
    최종 주소는 C:\Users\사용자명\AppData\Roaming\foobar2000\foo_httpcontrol_data이 되며, 이 폴더에 템플레이트가 설치됩니다.

    (5) template 설치
    template는 원격으로 푸바에 연결시 나타나는 구동 화면을 의미하며, 다양한 기능을 제공하게 됩니다. 여러가지 종류가 알려져 있는 바, 취향에 따라 적절한 것을 선택하면 됩니다.
    이들은
    http://www.hydrogenaudio.org/forums/index.php?showtopic=62218 에서 다운받을 수 있습니다.

     

     
    상기 사이트에서는 templates가 두가지로 구분되어 있습니다. 데스크탑용과 모바일 기기로 되어 있으며, 모바일 기기에서는 안드로이드와 아이폰을 비롯한 다양한 종류를 선택할 수 있도록 되어 있습니다.
    본인의 용도에 맞춰 해당 template를 다운 받고 압축을 풀어 얻어진 폴더를 미리 생성해 둔 상기 foo_control_data폴더에 복사합니다. 여러개를 설치하는 것도 물론 가능합니다.
    이젠 모든 설정이 완료되었습니다. 익스나 사파리에서 푸바에 접속할 수 있게 되었습니다.

    (6) 푸바 접속
    익스플로어나 사파리에서 상기 preferences에서 설정한 주소를 입력합니다. 예를 들어 상기와 같이 설정한 경우 "http://192.168.123.101:3206/"를 입력합니다.
    그러면 foo_control_data에 복사한 템플레이트 목록이 다음과 같이 나타납니다.

     

     
    이들 목록에서 원하는 것을 선택하면 해당하는 화면이 나타나게 됩니다.
    아이폰의 경우 다음과 같이 대부분 lxofth를 사용합니다.

     

     
    상기 lxofth는 아이폰과 동일한 인터페이스를 제공하며 편리하게 사용할 수 있습니다.
    그러나, 아이폰의 음악 인터페이스는 주로 이동 중에 듣기 위한 것으로서 거실 등에서 푸바를 제어하는 인터페이스로서는 적합하지 않다고 여겨집니다. 즉, 푸바가 제공하는 모든 기능을 사용할 수 없으며, 선곡을 위해서는 여러번의 터치가 요구되고, 특정 노래들을 선택적으로는 듣는 것 등 다소 불편한 점이 있습니다.
    아이폰이나 갤럭시 등은 모바일 화면이 아닌 일반 웹화면에도 자유롭게 접속이 가능하므로 데스크탑용 templates를 이들에서도 사용할 수 있습니다. 그러나 선곡의 불편함 등 또 다른 문제가 있어 모바일용만큼 자유롭게 쓸 수 없다는 문제점이 있습니다.
    그러나 데스크탑용인 vakata의 경우, 푸바의 다양한 기능을 모두 이용할 수 있는 직관적인 화면을 제공화면서도 아이폰에서 무리없이 사용이 가능하였습니다. 이하에서 설명합니다.

    (7) vakata2
    상기 templates 다운 사이트에서 데스크탑용인 vakata를 다운 받아 복사합니다. fix도 같이 복사합니다.

     

     
    상기 화면과 같이 현재 재생중인 노래의 정보와 플레이리스트를 동시에 한 화면에서 볼 수 있으며 볼륨이나 정지, 재생, 멈춤 등의 모든 기능을 제어할 수 있습니다. 우측은 파일 브라우저로서 푸바가 설치된 컴퓨터의 탐색기로서 사용됩니다.
    vakata는 데스크탑용으로서 아이폰과 같은 모바일 기기에서 사용하기 불편한 점이 딱 하나 있습니다. 데스크탑에서는 선곡을 위해 곡명을 더블클릭하는 바, 이와 같은 더블클릭이 아이폰에서는 화면 확대/축소에 해당합니다. 즉, 선곡이 안됩니다.
    그러나, vakata 에서는 큐(queue) 기능을 제공하므로 이를 이용하여 선곡이 가능합니다. 즉, 상기 화면에서 특정 곡명의 Q 마크를 클릭한 후, 다음곡 >>을 선택하면 해당 곡으로 선곡이 이루어집니다. D 마크는 큐에서 제거하는 기능을 수행합니다.
    상기 좌측 화면에서 중간 부분이 플레이리스트를 선택하는 곳이며, 플레이리스트 추가, 명칭변경, 삭제 등의 다양한 기능을 모두 수행할 수 있습니다. 검색도 가능합니다.
    최 상단부분의 change setting은 vakata의 설정을 변경하는 곳으로서, 파일브라우저를 보이지 않게 하는 등의 다양한 기능을 수행할 수 있습니다.

    상기 vakata 등의 template들은 프로그램 형태이면서도 단순한 사이트에 불과한 것이므로 즐겨찾기에 추가(홈화면에 추가)하여 보다 손쉽게 접속이 가능합니다. 아울러, vakata는 아이폰,아이팟, 아이패드, 갤럭시를 비롯한 모든 모바일 기기에서 모두 동일한 형태로 사용할 수 잇습니다.


    (8) 마무리
    foo_control은 http 프로토콜을 사용함으로써 다양한 기종에서 자유롭게 푸바에 원격으로 접속할 수 있으며, 데스크탑용 템플레이트인 vakata의 경우 푸바의 전기능을 자유롭게 제어하는 직관적인 화면을 제공함으로써 보다 편리한 오디오 생활을 제공하게 된다고 생각됩니다. 

Designed by Tistory.