foobar2000 TrackDisplay / Graphical Browser
いつかのための自分用メモ
クリックで拡大
1280*800モニタで最大化するとちょうどいいかも
ほとんどどっかからパクッたものです。
詳細は以下から
使用コンポ
foo_custominfo.dll
foo_cwb_hooks.dll
foo_playlist_tree.dll
foo_run.dll
foo_ui_columns.dll
foo_ui_panels.dll
foo_uie_elplaylist.dll
foo_uie_graphical_browser.dll
foo_uie_lyrics_panel.dll
foo_uie_playlists_dropdown.dll
foo_uie_quicksearch.dll
foo_uie_tabs.dll
foo_uie_vis_channel_spectrum.dll
他inputを色々
playlisttreeつかってるのでv0.9.5.2以前用
ELplaylist
ELはこちらの方のほぼ全コピペです
フリーソフトウェアとかその他いろいろ - ELPlaylist解説
groupを2行にして、artist を album artistに
$drawtext(%genre%,4,16,$sub(%el_width%,12),%el_height%,192-064-064,left vcenter) $drawtext(%el_item_count% tracks,4,16,$sub(%el_width%,12),%el_height%,192-064-064,right vcenter)
の付加
TrackDisplay
// Background $drawrect(,,%_width%,%_height%,brushcolor-0-0-0 pencolor-255-255-255 blur-0 alpha-255) $drawrect(29,9,$eval(%_width%-58),$eval(%_width%-58),brushcolor-null pencolor-220-220-220) $imageabs2(300,1,0,0,400,1,15,390,images/toggle.*,nokeepaspect) $imageabs2(300,1,0,0,400,1,15,505,images/toggle.*,nokeepaspect) $imageabs2(400,30,0,0,400,50,-3,668,images/seek.*,nokeepaspect) // PerSecond //images $if($fileexists($put(cv.path1,$replace(%path%,%filename_ext%,folder.jpg))),$puts(cv.count,1)) $if($fileexists($put(cv.path2,$replace(%path%,%filename_ext%,back.jpg))),$puts(cv.count,2),$puts(cv.path2,$get(cv.path1))) $puts(cv.index,$add($mod($div(%playback_time_seconds%,15),$get(cv.count)),1)) $if($cwb_fileexists($replace(%path%,%filename_ext%,folder.jpg)), $imageabs2($eval(%_width%-60),$eval(%_width%-60),0,0,,,30,10,$get(cv.path$get(cv.index)),NOKEEPASPECT), $imageabs2($eval(%_width%-60),$eval(%_width%-60),0,0,,300,30,10,images\nocover.*,NOKEEPASPECT)) $imageabs2($eval(%_width%-60),$eval(%_width%-60),0,0,,,30,10,images\reflet300.*,NOKEEPASPECT alpha-150) $if(%ispaused%,$drawrect(30,10,$eval(%_width%-60),$eval(%_width%-60),brushcolor-0-0-0 alpha-150),) $if($cwb_fileexists($replace(%path%,%filename_ext%,folder.jpg)), $imageabs2($eval(%_width%-60),100,0,0,,,30,282,$get(cv.path$get(cv.index)),NOKEEPASPECT VALIGN-T ROTATEFLIP-6), $imageabs2($eval(%_width%-60),100,0,0,,,30,282,images\nocover.*,NOKEEPASPECT VALIGN-T ROTATEFLIP-6)) $if(%ispaused%,$drawrect(30,282,$eval(%_width%-60),100,brushcolor-0-0-0 alpha-150),) $imageabs2($eval(%_width%-50),100,0,0,,,25,282,images\reflect.*,nokeepaspect rotateflip-7) //title $font(MeiryoKe_UIGothic,12,,0-0-0) $alignabs(0,400,%_width%,37,center,top)[%title%] $alignabs(0,440,%_width%,37,center,top)[%artist%] $alignabs(0,470,%_width%,%_height%,center,top)[%album%] $alignabs(0,505,$eval(%_width%-16),12,right,top) $font(MeiryoKe_PGothic,8,,80-80-80)NEXT : [%cwb_next_title% ] $alignabs(0,520,$eval(%_width%-16),12,right,top) $font(MeiryoKe_PGothic,8,,80-80-80)[%cwb_next_artist%] //info $font(Tahoma,10,,80-80-80) $alignabs(7,647,300,30,left,top) $if($stricmp($ext(%_filename_ext%),CUE), $upper($ext($info(referenced_file))), $upper($ext(%_filename_ext%)) ) $alignabs(40,647,80,30,left,top)[%PLAY_COUNTER% times] $alignabs(140,647,80,30,left,top)[%playback_time%][/%length%] $alignabs(230,647,80,30,left,top)[%genre%] // PerTrack $button2(8,$eval(%_height%-18),0,0,10,20,'$font(Tahoma,8,,160-160-160)D','$font(Tahoma,8,,38-147-193)D',Playback/DSP/Settings,) $button2(20,$eval(%_height%-18),0,0,10,20,'$font(Tahoma,8,,160-160-160)E','$font(Tahoma,8,,38-147-193)E',View/Equalizer,) $button(30,10,0,0,$eval(%_width%-60),$eval(%_width%-60),,,Play or pause,) $ifequal($getpvar(E.show),1, ) $panel(Seekbar,Seekbar,35,$eval(%_height%-21),260,22,) $panel(Channel spectrum panel,Channel spectrum panel,2,535,$eval(%_width%-4),110,),) )
画像は各自何とかする→一応画像も上げておく
追記2008/08/24 21:14
をtoggle.png
をreflect.png
をreflet300.png
にリネーム
foobar2000フォルダにImagesという名前のフォルダを作ってこの画像を入れる
Graphical Browser
sort
$num(%gb_playlist_number%,10)
- Draw
- item
$if(%gb_focused%, $set_pen(808080,1) $set_brush(0-0-0) $round_rect(0,0,%gb_width%,%gb_height%,5,5) ,) $gp_set_font(Tahoma,9) $gp_set_brush(115-115-115) $gp_set_string_format(center,center) $gp_draw_string(%gb_group%,3,3,$eval(%gb_width%-6),$eval(%gb_height%-6)) $gp_set_brush(153-0-64-125) $gp_draw_string(%gb_group%,2,2,$eval(%gb_width%-6),$eval(%gb_height%-6)) $if(%gb_mouse_over%, $gp_set_pen(0-0-0,4) $gp_draw_rectangle(0,0,%gb_width%,%gb_height%) ,) $draw_image(5,5,%gb_width%,%gb_height%,$replace(%path%,%filename_ext%,)folder.jpg)
-
- popup
$gp_set_brush(255-255-255-255) $gp_fill_rectangle(0,0,%gb_width%,45) $gp_set_font(Tahoma,11) $gp_set_text_rendering_hint(aa) $gp_set_brush(0-0-0) $gp_draw_string(%gb_group%- %album artist%,3,0,%gb_width%,%gb_height%)
-
- pertruck
$set_org(0,$mul(18,%gb_track_index%)) $gp_set_brush(255-255-255-255) $gp_fill_rectangle(0,45,%gb_width%,$eval({%gb_track_count%*18}-{%gb_track_index%*18})) $gp_set_font(Tahoma,9) $gp_set_text_rendering_hint(aa) $if(%gb_isplaying%,$gp_set_brush(255-0-19-117),$gp_set_brush(0-0-0)) $gp_draw_string($num($add(%gb_track_index%,1),2).%title%,3,45,$eval(%gb_width%-12),14)
- others
popup opacity =255
transparent mode にチェック