foobar의 서드파티인 IBIZA 1.5a 설치 파일을 간단하게 만들어 봤습니다.
링크 : http://www.hydrogenaudio.org/forums/ind ··· %3D64035
(링크를 참고하여 설치하기 편하게끔 만들었습니다.)
foobar2000 version 0.9.5.6 에서 테스트 후 만들어졌습니다.
>다운로드<
[ 설치 ]
- IBIZA 1.5a 설치파일을 실행하신 신후 설치 경로를 foobar가 설치된 경로로 잡아주시기 바랍니다.
- Foobar 2000을 실행한후 디스플레이 모듈 선택창이 뜰경우 Columns UI를 선택합니다.
(기존 사용자는 Pre ferences > Display 선택후 User Interface Module을 Columns UI를 선택합니다)
- Preferences > Display > Columns UI > Main 탭을 클릭하고 FCL importing and Exporting 부분의 import 버튼을 클릭합니다.
(foobar 폴더의 ibiza15a-ov-KR.fcl 파일이 보이실겁니다. 클릭!)
-
Chronflow Cover Display 부분에 새로운 환경(New버튼 클릭)을 만들고, 아래의 내용을 복사해 넣어주세요.
세팅 옵션(script) 펼치기
// Author: mil3s (moded by br3tt for point of view)// General Notes:// Most of these functions return an array with 3 elements// These are the x,y,z coordinates in 3d-space// x is left to right// y is bottom to top// z is front to backvar coverSpacing = 0.12;/************************* COVER DISPLAY *****************/// These functions define the Display of the single Covers// The given parameter coverId is a floating point number.// It is 0 for the center cover, 1 for the one right// beneath it, -1 for the one on the left side and so on.// During movement the values float between the integer// values.function coverPosition(coverId){ var x, y, z; y = 0; if (Math.abs(coverId) <= 1){ // The centered cover z = 4 + 0.5 * (1 - Math.abs(coverId)); x = coverId * 0.875; } else { // The covers on the side z = 4 - (Math.abs(coverId)-1) * 0.01; x = 0.875 + coverSpacing * (Math.abs(coverId)-1); if (coverId < 0) x *= -1; } return new Array(x, y, z);}// return array is (angle, x, y, z) - this rotates// the cover *angle* degrees around the vector (x,y,z)// With (0,0,0,0) the cover is parallel to the x-y-Planefunction coverRotation(coverId){ var angle; if (Math.abs(coverId) < 1){ // The centered cover angle = coverId * -60; } else { // The covers on the side if (coverId > 0) angle = -60; else angle = 60; } return new Array(angle, 0, 1, 0);}// Defines the the size boundaries for the cover.// Aspect ratio is preserved.// Return Array is (widht, height)function coverSizeLimits(coverId){ return new Array(1, 1);}// Sets which point of the cover coverPosition() defines// (-1,-1) means bottom left, (0,0) means center,// (1,1) means top right, (0, -1) means bottom center etc.// The cover is also rotated around this point.function coverAlign(coverId){ return new Array(0, -1);}// Defines the range of covers to draw.// Return array is (leftmostCover, rightmostCover)// This interval shouldn't be larger than 80// The center cover is 0.function drawCovers(){ return new Array(-30, 30);}// In which direction should the fov be expanded/shrinked// when the panel is resized?// If this returns (0,1), the height is fixed.// If this returns (1,0), the width is fixed.// You can also return stuff like (0.5,0.5) or (7, 3)// The values determine how important it is for this// dimension to stay fixed.function aspectBehaviour(){ return new Array(0, 1);}/************************** CAMMERA SETUP ****************/// Position of the viewportfunction eyePos(){ return new Array(0, 0.90, 6.0);}// Defines the point for the eye to look atfunction lookAt(){ return new Array(-0.0, -0.75, 0.6);}// Used to rotate the view.// The returned Vector points upwards in the viewport.// This vector must not be parallel to the line of sight from the// eyePos point to the lookAt point.function upVector(){ return new Array(0, 1, 0);}/************************** MIRROR SETUP *****************/function showMirrorPlane(){ return true; // return false to hide the mirror}// Any Point on the Mirror Planefunction mirrorPoint (){ return new Array(0, 0, 0);}// Normal of the Mirror Planefunction mirrorNormal (){ return new Array(0, 1, 0);}
-
기본적인 설치가 완료되었습니다.
[ 앨범정리 ]
"가수\앨범이름" 의 경로의 형태의 구조로 폴더에 저장된 파일이름의 이미지 파일을 불러오게 됩니다.
예를 들어 설명을 하자면
'D:\MUSIC\홍길동' 폴더안에 artist.jpg(가수사진)이 있고
'D:\MUSIC\홍길동\1집-구공탄'이라는 폴더안에 음원파일과 함께 folder.jpg(자켓사진) 파일이 있어야 합니다.
[ 폰트 ] 기본적으로 필요하지만, 굳이 설치 하지 않아도 실행됩니다.
- SegoeUI
- Segoe Script
- Smirnof
- Kroeger 05_55
- Wingdings
[ 기타 설정 ] - 폰트 설정
Album, Trackinfo Settings / Draw - 앨범아트 부분에서 오른쪽 마우스 누르면 Settings 옵션이 나올껍니다. 복사해서 붙여 넣어주세요.

세팅 옵션(script) 펼치기
// font 부분만 돋움으로 바꾸었습니다. 이런 방법으로 바꾸고 싶은 폰트로 다른 영역도 바꾸어주세요 //
$puts(artist.path,$replace(%path%,$directory(%path%,1),,\%filename_ext%,)artist.jpg)
$select($eval($mod(%gb_row%,2)+1),
$draw_image(-2,0,$eval(%gb_width%+4),%gb_height%,./images/ibiza/gb/4bg01.png,255,nokeepaspect)
,
$draw_image(-2,0,$eval(%gb_width%+4),%gb_height%,./images/ibiza/gb/4bg02.png,255,nokeepaspect)
)
$ifequal(%gb_row%,0,
$draw_image(-1,0,8,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect,4)
,)
$ifgreater(%gb_col_count%,1,
$ifequal($add(%gb_row%,1),%gb_col_count%,
$draw_image($sub(%gb_width%,8),0,8,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect)
,)
,)
$ifgreater(%gb_col_count%,1,
$ifequal($add(%gb_item_index%,1),%gb_item_count%,
$draw_image($sub(%gb_width%,25),0,25,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect)
,)
,)
$if(%gb_isplaying%,
$set_pen(038-052-255,1)
$set_pen(195-022-028,1)
$set_brush(098-112-255)
$set_brush(235-055-055)
$round_rect(8,16,$eval(%gb_width%-17),$eval(%gb_height%-29),5,5)
,)
$if(%gb_mouse_over%,
$if(%gb_focused%,
$draw_image(17,20,$eval(%gb_width%-36),$eval(%gb_width%-38),'./images/ibiza/cover/noartist.png',255,nokeepaspect)
$draw_image(17,20,$eval(%gb_width%-36),$eval(%gb_width%-38),$get(artist.path),255,nokeepaspect)
,
$draw_image(14,17,$eval(%gb_width%-30),$eval(%gb_width%-32),'./images/ibiza/cover/noartist.png',255,nokeepaspect)
$draw_image(14,17,$eval(%gb_width%-30),$eval(%gb_width%-32),$get(artist.path),255,nokeepaspect)
)
,
$draw_image(17,20,$eval(%gb_width%-36),$eval(%gb_width%-38),'./images/ibiza/cover/noartist.png',255,nokeepaspect)
$draw_image(17,20,$eval(%gb_width%-36),$eval(%gb_width%-38),$get(artist.path),255,nokeepaspect)
)
$draw_image(07,6,$eval(%gb_width%-16),$eval(%gb_height%-16),./images/ibiza/bg/polaroid.png,245,,0)
$if(%gb_focused%,
$set_font(돋움,9)
$set_font_color(0000f000)
$calc_text(%album artist%)
$draw_text(%album artist%,17,$ifgreater(%gb_calc_width%,92,116,122),$eval(%gb_width%-40),28,center,vcenter,wordbreak)
,
$set_font(돋움,9)
$set_font_color(00000000)
$calc_text(%album artist%)
$draw_text(%album artist%,17,$ifgreater(%gb_calc_width%,92,116,122),$eval(%gb_width%-40),28,center,vcenter,wordbreak)
)
$draw_image($eval(%gb_width%/2-30),$eval(%gb_height%-14),$eval(59-0),$eval(16-0),./images/ibiza/gb/ticket.png,250,,0)
$set_font(돋움,9)
$set_font_color(00000000)
$draw_text('#'$add(%gb_item_index%,1),$eval(%gb_width%/2-27),$eval(%gb_height%-12),52,28,center,vcenter,wordbreak)
좋아하는 음반은 꼭 사서 듣자구요. ^-^
아껴 주는 만큼 빛나는게 음악인거 같습니다.
2008.10.01 추가내용 - 잡티 없애기 작업
- 앨범 리스트 패널 테두리 수정
Media library > album list panel > window frame style: none
- 앨범 정보 패널 테두리 수정
Tools > Lyric Show Panels > Display > Display setting > Edge style : None
- 앨범 정보 패널 폰트 및 컬러 수정
Tools > Lyric Show Panels > Display > Color and font
-
앨범 리스트 밑에 음반 출시일 표시
Date > album list > setting >
스크립트 가장 아래쪽 중 이부분 수정
........
$set_font_color(00000000)
$draw_text($add(%gb_item_index%,1),$eval(%gb_width%/2-27),$eval(%gb_height%-12),52,28,center,vcenter,wordbreak)
$if(%gb_focused%........
$draw_text($add(%gb_item_index%,1) ▶ $draw_text('#'$add(%index%,1)
-
앨범 정보 중 아티스트(가수) 이름 위치 변경
setting의 스크립트중
스크롤 마지막 부분에
.....
$puts(ydelta,$div($mul($get(pola.h),80),100))
,
$puts(ydelta,$div($mul($get(pola.h),83),100))
.....
의 $puts(ydelta,$div($mul($get(pola.h),80),100)) 을 $puts(ydelta,$div($mul($get(pola.h),82),100)) 로 변경 해줍니다.
-
가수 선택 / 앨범 선택 패널 처리 스크립트 및 이미지 배경 수정
> 스킨 다운로드 < - 약간의 배경부분을 수정한 파일 입니다. 겹처서 설치해주시기 바랍니다.
가수(폴라로이드 나오는 부분 수정) 스크립트 : 폴라로이드 배경에 오른쪽 마우스클릭후 setting 누른후
아래의 스크립트를 붙여넣습니다. (원본은 따로 메모장에 백업해두시길 권유합니다.)

가수 패널 세팅 옵션(script) 펼치기
$puts(artist.path,$replace(%path%,$directory(%path%,1),,\%filename_ext%,)artist.jpg)
//$puts(artist.path,'Z:\_artists_\'%artist%'.*')
//$puts(artist.path,$replace(%path%,$directory(%path%,1),,\%filename_ext%,)artist.jpg)
$select($eval($mod(%gb_row%,2)+1),
$draw_image(-2,0,$eval(%gb_width%+4),%gb_height%,./images/ibiza/gb/4bg01.png,255,nokeepaspect)
,
$draw_image(-2,0,$eval(%gb_width%+4),%gb_height%,./images/ibiza/gb/4bg02.png,255,nokeepaspect)
)
$ifequal(%gb_row%,0,
$draw_image(-1,0,8,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect,4)
,)
$ifgreater(%gb_col_count%,1,
$ifequal($add(%gb_row%,1),%gb_col_count%,
$draw_image($sub(%gb_width%,8),0,8,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect)
,)
,)
$ifgreater(%gb_col_count%,1,
$ifequal($add(%gb_item_index%,1),%gb_item_count%,
$draw_image($sub(%gb_width%,25),0,25,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect)
,)
,)
$if(%gb_isplaying%,
$set_pen(038-052-255,1)
$set_pen(195-022-028,1)
$set_brush(098-112-255)
$set_brush(235-055-055)
$round_rect(8,16,$eval(%gb_width%-17),$eval(%gb_height%-29),5,5)
,)
$if(%gb_mouse_over%,
$if(%gb_focused%,
$draw_image(17,21,$eval(%gb_width%-36),$eval(%gb_width%-38),'./images/ibiza/cover/noartist.png',255,nokeepaspect)
$draw_image(17,21,$eval(%gb_width%-36),$eval(%gb_width%-38),$get(artist.path),255,nokeepaspect)
,
$draw_image(17,18,$eval(%gb_width%-36),$eval(%gb_width%-38),'./images/ibiza/cover/noartist.png',255,nokeepaspect)
$draw_image(17,18,$eval(%gb_width%-36),$eval(%gb_width%-38),$get(artist.path),255,nokeepaspect)
)
,
$draw_image(17,21,$eval(%gb_width%-36),$eval(%gb_width%-38),'./images/ibiza/cover/noartist.png',255,nokeepaspect)
$draw_image(17,21,$eval(%gb_width%-36),$eval(%gb_width%-38),$get(artist.path),255,nokeepaspect)
)
$if(%gb_mouse_over%,
$if(%gb_focused%,
$draw_image(07,6,$eval(%gb_width%-16),$eval(%gb_height%-16),./images/ibiza/bg/polaroid.png,245,,0)
,
$draw_image(07,6,$eval(%gb_width%-16),$eval(%gb_height%-19),./images/ibiza/bg/polaroid.png,245,,0)
)
,
$draw_image(07,6,$eval(%gb_width%-16),$eval(%gb_height%-16),./images/ibiza/bg/polaroid.png,245,,0)
)
$if(%gb_mouse_over%,
$if(%gb_focused%,
$set_font(돋움,9)
$set_font_color(00000000)
$calc_text(%album artist%)
$draw_text(%album artist%,17,$ifgreater(%gb_calc_width%,92,116,122),$eval(%gb_width%-40),28,center,vcenter,wordbreak)
,
$set_font(돋움,9)
$set_font_color(00000000)
$calc_text(%album artist%)
$draw_text(%album artist%,17,$ifgreater(%gb_calc_width%,92,116,119),$eval(%gb_width%-40),28,center,vcenter,wordbreak)
)
,
$set_font(돋움,9)
$set_font_color(60606000)
$calc_text(%album artist%)
$draw_text(%album artist%,17,$ifgreater(%gb_calc_width%,92,116,122),$eval(%gb_width%-40),28,center,vcenter,wordbreak)
)
$draw_image($eval(%gb_width%/2-30),$eval(%gb_height%-14),$eval(59-0),$eval(16-0),./images/ibiza/gb/ticket.png,250,,0)
$set_font(돋움,9)
$set_font_color(40404000)
$draw_text('#'$add(%gb_item_index%,1),$eval(%gb_width%/2-27),$eval(%gb_height%-11),52,28,center,vcenter,wordbreak)
앨범 패널 세팅 옵션(script) 펼치기
$select($eval($mod(%gb_row%,2)+1),
$draw_image(-2,0,$eval(%gb_width%+4),%gb_height%,./images/ibiza/gb/4bg01.png,255,nokeepaspect)
,
$draw_image(-2,0,$eval(%gb_width%+4),%gb_height%,./images/ibiza/gb/4bg02.png,255,nokeepaspect)
)
$ifequal(%gb_row%,0,
$draw_image(-1,0,8,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect,4)
,)
$ifgreater(%gb_col_count%,1,
$ifequal($add(%gb_row%,1),%gb_col_count%,
$draw_image($sub(%gb_width%,8),0,8,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect)
,)
,)
$ifgreater(%gb_col_count%,1,
$ifequal($add(%gb_item_index%,1),%gb_item_count%,
$draw_image($sub(%gb_width%,25),0,25,%gb_height%,./images/ibiza/gb/last-shadow.png,255,nokeepaspect)
,)
,)
$if(%gb_isplaying%,
$set_pen(038-052-255,1)
$set_pen(195-022-028,1)
$set_brush(098-112-255)
$set_brush(235-055-055)
$round_rect(6,45,$eval(%gb_width%-12),$eval(%gb_height%-58),5,5)
,)
$draw_image(10,25,$eval(%gb_width%-20),$eval(%gb_height%-20),./images/ibiza/gb/case-bg.png,225,,0)
$draw_image(25,48,$eval(%gb_width%-41),$eval(%gb_width%-41),'./images/ibiza/cover/nocover.png',255,nokeepaspect)
$draw_image(25,48,$eval(%gb_width%-41),$eval(%gb_width%-41),$replace(%path%,%filename_ext%,folder.jpg),255,nokeepaspect)
$draw_image(10,25,$eval(%gb_width%-20),$eval(%gb_height%-20),./images/ibiza/gb/case-ov.png,200,,0)
$draw_image($eval(%gb_width%/2-30),$eval(%gb_height%-14),$eval(59-0),$eval(16-0),./images/ibiza/gb/ticket.png,250,,0)
$set_font(calibri,8,n)
$set_font_color(00000000)
$draw_text($add(%date%,1),$eval(%gb_width%/2-27),$eval(%gb_height%-12),52,28,center,vcenter,wordbreak)
$if(%gb_focused%,
$set_font(돋움,8,bold)
$set_font_color(00000000)
$draw_text($if2(%album%,%artist%),5,14,$eval(%gb_width%-10),28,vcenter,center,wordbreak,end_ellipsis)
$set_font(돋움,8,bold)
$set_font_color(e0e0e0e0)
$draw_text($if2(%album%,%artist%),4,13,$eval(%gb_width%-10),28,vcenter,center,wordbreak,end_ellipsis)
,
$set_font(돋움,8,bold)
$set_font_color(00000000)
$draw_text($if2(%album%,%artist%),5,14,$eval(%gb_width%-10),28,vcenter,center,wordbreak,end_ellipsis)
$set_font(돋움,8,bold)
$set_font_color(92929290)
$draw_text($if2(%album%,%artist%),4,13,$eval(%gb_width%-10),28,vcenter,center,wordbreak,end_ellipsis)
)
$if(%gb_mouse_over%,
$if(%gb_focused%,,
$draw_image(25,48,$eval(%gb_width%/3*2+6),$eval(%gb_width%/3*2+6),./images/ibiza/gb/play.png,220,nokeepaspect)
)
,)
이거, 하다보니 중독되서 스킨 수정도 하고 거참.. 앨범정리에 중독 되고 있네요. ㅎㅎ

(
0)

(
0)