面倒なTitle Formatting とかをあまり書かずに見ばえを良くするよ
- とか解説めいたことを書こうとしたのだけれども飽きたので今の設定メモとして
- ボタンとか表示領域つかうしキーボードショートカットでよくね?
- いらなそうなところは飛ばして
分かんなくなったらwiki見る
http://foobar2000.xrea.jp/
http://wikiwiki.jp/foobar2000/?FrontPage
- v1.1特設 見てcomponentsのオートアップデート法みるとか、公式componentsだけにすること
おすすめなcomponents編
http://www.foobar2000.org/components
公式componentsの
- Audioscrobbler :last.fmのscrobbler用
- Columns UI :UI
- Masstagger :タグ付け
- Playback Statistics :再生回数とレートとか追加日時とか
- Skip Track :タグ skip が1のものをskip
- Panel Stack Splitter
- EsPlaylist
- Library Tree
http://blog.99ravens.net/index.php?e=286
- Func User Interface (foo_ui_func.dll)
http://foobar2000.xrea.jp/index.php?Album%20Art%20Panel%20%E8%A7%A3%E8%AA%AC
http://foobar2000.xrea.jp/index.php?User%20interface%2FUI%20extension
- Album Art Panel
http://foobar2000.xrea.jp/index.php?General%2F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C
- Quick Tagger
- Track info mod
設定編
FUNC UI で
paletteの解説見ればだいたい分かる
playlist tree
http://d.hatena.ne.jp/dododod/20080826/1219726859
これで。一回データ吹き飛んだので (いや、バックアップはあったけれど)ささっと暇つぶしにやってみた
…追加日と再生回数消えるとさびしい
化物語のBDがなかなかに安いと思った
おまけ FUNC UI と TRACK_INFO_MOD の書き方例
参考に自分のTRACK_INFO_MOD
例えば↓みたいに書くtag1とかはQuick Taggerでのもの
// PerSecond $font(MeiryoKe_UIGothic,10,,) $align(right,bottom) %playback_time% /%length% // PerTrack $alignabs(0,0,400,80,H,V) $ifgreater($calcwidth($font(MeiryoKe_UIGothic,13,,)%title%),%_width%,$font(,9,,),$font(,13,,))%title% $char(10) $font(MeiryoKe_UIGothic,10,,) $left(%artist%,37) $char(10) %album% $char(10) [%KEY_WORD% ][%tag1% ][%tag3% ][%tag4% ] $char(10) %tracknumber% [%genre% ]%codec% add : $substr(%added%,1,10) [ %play_count% times ]
参考に自分のFUNC UI
////////// General scripts ////////// // On Init // popup playback order $popupmenu_remove(PlaybackOrder) $popupmenu_create(PlaybackOrder) $popupmenu_additem(PlaybackOrder,'Default','$mainmenu_execute(\"Playback/Order/Default\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') $popupmenu_additem(PlaybackOrder,'Repeat (Playlist)','$mainmenu_execute(\"Playback/Order/Repeat (playlist)\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') $popupmenu_additem(PlaybackOrder,'Repeat (Track)','$mainmenu_execute(\"Playback/Order/Repeat (track)\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') $popupmenu_additem(PlaybackOrder,'Random','$mainmenu_execute(\"Playback/Order/Random\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') $popupmenu_additem(PlaybackOrder,'Shuffle (tracks)','$mainmenu_execute(\"Playback/Order/Shuffle (tracks)\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') $popupmenu_additem(PlaybackOrder,'Shuffle (albums)','$mainmenu_execute(\"Playback/Order/Shuffle (albums)\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') $popupmenu_additem(PlaybackOrder,'Shuffle (folders)','$mainmenu_execute(\"Playback/Order/Shuffle (folders)\")',escape:true,check:'$ifequal(%playback_orderindex%,%_index%,1,0)') // popup playlist $popupmenu_remove(PlaylistSwitcher) $popupmenu_create(PlaylistSwitcher) $ifgreater(%pl_count%,0, $for(i,0,$calc(%pl_count%-1),1,' $puts(clickAction,\"$pl_active($pl_getname(\"%i%\"))\") $puts(check,\"$ifequal(%pl_activeindex%,\"%i%\",1,0)\") $popupmenu_additem(PlaylistSwitcher,$pl_getname(%i%)$tab()$pl_itemcount($pl_getname(%i%)),$get(clickAction),check:$get(check)) ',escape:true) ,) // popup b $popupmenu_remove(bbb) $popupmenu_create(bbb) $popupmenu_additem(bbb,GRAPHICAL on,'$window(GRAPHICAL_BROWSER)') $popupmenu_additem(bbb,GRAPHICAL off,'$closewindow(GRAPHICAL_BROWSER)') // popup play $popupmenu_remove(play) $popupmenu_create(play) $popupmenu_additem(play,再生,'$playback_control(play)') $popupmenu_additem(play,停止,'$playback_control(stop)') $popupmenu_additem(play,-sep1) $popupmenu_additem(play,ランダム再生,'$playback_control(rand)') $popupmenu_additem(play,-sep2) $popupmenu_additem(play,次の曲,'$playback_control(next)') $popupmenu_additem(play,前の曲,'$playback_control(Previous)') // On Playback New Track //===== SKIP ===== $if($or( $regexpi(%title%,'off vocal'), $regexpi(%title%,'less vocal'), $regexpi(%title%,'karaoke'), $regexpi(%title%,'\(Instrumental\)') $regexpi(%title%,'\(歌無し\)'), ),$playback_control(next),) ////////// Window[INFO] scripts ////////// // Load $style(%_id%,clear,border:on) $panel(%_id%,ALBUM_ART,0,0,100,100[,options...]) $panel(%_id%,SEEKBAR,100,85,150,15[,options...]) $panel(%_id%,TRACK_INFO_MOD,110,0,400,80[,options...]) //button $hash(ax,220) $hash(ay,80) $hash(bw,32) $hash(bh,15) $button(%_id%,list,$calc(%ax%+%bw%*1),%ay%,%bw%,%bh%, '$popupmenu_view(PlaylistSwitcher)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,♪,$calc(%ax%+%bw%*2),%ay%,%bw%,%bh%, '$popupmenu_view(PlaybackOrder)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,button,$calc(%ax%+%bw%*3),%ay%,%bw%,%bh%, '$popupmenu_view(bbb)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,main,$calc(%ax%+%bw%*4),%ay%,%bw%,%bh%, '$popupmenu_view_mainmenu()',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,↑,$calc(%ax%+%bw%*5),%ay%,%bw%,%bh%, '$style(INFO,zorder:topmost)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,↓,$calc(%ax%+%bw%*6),%ay%,%bw%,%bh%, '$style(INFO,zorder:notopmost)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,open,$calc(%ax%+%bw%*7),%ay%,%bw%,%bh%, '$window(EL)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) $button(%_id%,close,$calc(%ax%+%bw%*8),%ay%,%bw%,%bh%, '$closewindow(EL)',type:text2,bg:255-255-255,fg:0-0-0,font-name:arial,font-size:8) ////////// Window[GRAPHICAL_BROWSER] scripts ////////// // Load //$taskbar(%_id%,off) //$bgcolor(%_id%,$rgb(0,0,0)) //$myborder(%_id%,10,10,10) $panel(%_id%,GRAPHICAL_BROWSER,10,10,$calc(%_cwidth%-20),$calc(%_cheight%-20)) // Resize $movepanel(GRAPHICAL_BROWSER1,10,10,$calc(%_cwidth%-20),$calc(%_cheight%-20)) ////////// Window[EL] scripts ////////// // Load $style(%_id%,clear,border:on) $panel(%_id%,PLAYLIST_TREE_MOD_PANEL,0,0,250,980[,options...]) $panel(%_id%,ESPLAYLIST,250,0,600,980[,options...])