我的EIKO我做主
##欢迎访问本人作品集##
附件: 您所在的用户组无法下载或查看附件
自从EIKO v1.01 (by dReamxis & Jensen)更新到1.01final版发布以来,在论坛掀起了一股下载热潮,那清爽酷炫的界面征服了大家的视觉系统。Foobar的粉丝们要感谢作者提供了如此精美的配置。本人也在第一时间下载试用。然而每个人的要求和习惯不尽相同,对界面的要求也会有所不同。下面就和大家分享一下几周来的使用感受和介绍一下EIKO的设置,以供大家参考。
本文从歌词显示、封面设置、播放列表、媒体库视图、快捷键几个方面进行说明,关于界面字体的更改我这里就不再说明,请参照Jensen本人的说明http://www.foobar2000.com.cn/showtopic-8252-1.html
一、歌词显示 歌词设置最简单,在显示歌词的地方右键>配置(也可从主菜单进入),如图1,其它使用默认就可以了,不再详述。
第一次使用时很多人找不到菜单,不知道你注意到了界面的最左上角没有,那里有一个阴影的小三角,点一下试试看。
附件: 您所在的用户组无法下载或查看附件
图1
二、封面设置 EIKO显示专辑封面所用的插件是foo_uie_albumart.dll。
在显示封面的地方右键>参数选项。“行为”选项卡的设置如图2。
附件: 您所在的用户组无法下载或查看附件
图2
切换到“来源”选项卡。先把脚本规则介绍一下,为了省时间这里就直接把Jensen编写零酷整理的《Foobar200 v0.9中文全教程》第87页的说明截图过来,如图3
附件: 您所在的用户组无法下载或查看附件
图3
标题格式化脚本含义请查阅foobar主窗口>帮助>标题格式帮助。
下面来看“来源”选项卡,如图4。
附件: 您所在的用户组无法下载或查看附件
图4
需要说明的是在来源路径中尽量用查询范围小的通配符来查询,不用的路径也尽量屏蔽掉,这样可以减少电脑资源占用。否则老爷机会被拖死的。
其它设置说明略过。
三、播放列表
播放列表的设置是本文重点介绍的一个地方。
先来看看默认界面,如图5
附件: 您所在的用户组无法下载或查看附件
图5
列表切换器的宽度更改:在图5左下角播放按钮的右则那两个小切换按钮的地方右键>分离器设置,打开分离器设置窗口,切换到脚本选项卡,如图6。
附件: 您所在的用户组无法下载或查看附件
图6
播放列表项目的显示与隐藏顺序更改:播放列表处右键>设置,打开ELPlaylist设置窗口,切换到字段定义选项卡,如图7。注意这里只是更改项目的隐藏和显示的时间先后顺序,不能更改项目在面版中的位置的排列顺序。
附件: 您所在的用户组无法下载或查看附件
图7
图8是我更改后的显示效果,没有分组。很多时候我们听歌并不会把播放器窗口开的很大,而是一个小窗口,然而当EIKO是小窗口时,列表中的一些信息,如艺术家就隐藏了,这样很不方便,希望在小窗口时还能看到艺术家和评级信息,而文件格式和比特率对于本人来说并不需要一直显示。
附件: 您所在的用户组无法下载或查看附件
图8
图8中的悬停窗可以在图7的行为和杂项选项卡中进行设置或关停。
其它设置略过。
四、媒体库视图
使用foobar无非两个理由,音质和强大的媒体管理,否则与千千静听无异。广大foobar迷们喜爱的也正是这两点。所以本文另一个要重点介绍的方面就是媒体库视图。
很多人把电脑里的所有音乐放在一个列表里来管理,其实这是很不科学的,如果音乐数量庞大时这样是无法管理的,图8中本人的音乐也分了七八个自动播放列表,但有时候也还是很有限,我是不太喜欢EIKO预设的分组和排序的,因为是自动播放列表,排序也就在排序模板中设定了,所以上面我没有介绍播放列表的排序。媒体库的音乐管理是基于音乐文件标签的,只有在标签完整的情况下才能很好的管理好音乐,希望大家平时要养成良好的习惯。关于媒体库搜索、排序、音乐管理等知识请阅读我写的《Foobar2000 V0.9媒体库应用新手教程》。
要用媒体库来管理音乐文件,先要把音乐文件添加到媒体库中来,主菜单>媒体库>配置>媒体库 右边把音乐文件夹添加进来就可以了。
在窗口的左下角播放按钮的右则有两个小按钮,一个是列表切换器隐显按钮,另一个就是媒体库视图与列表视图切换按钮。点击它切换到媒体库视图,注意第一次切换到媒体库视图时界面中什么也没有,请用右键>刷新来更新,这是一个bug造成的。在界面中右键>视图中右看到多种排序方式,如图9,各种排序规则可根据需要自己设定。
附件: 您所在的用户组无法下载或查看附件
图9
下面就来详解各种排序规则的设定。点击图9右键菜单中的设置,打开参数选项窗口,如图10
附件: 您所在的用户组无法下载或查看附件
图10
下面以By album(按专辑)为例解释一下排序脚本:
$if2(%album%,$char(13)Unknown Album)|[%tracknumber%. ][%album artist% - ]%title%
$if2(X,Y):若 X 包含了至少一个有效字段,则执行/显示 X,否则执行/显示 Y。
若album(专辑)字段有效,则显示它,若无效则显示$char(13)Unknown Album,其中$char(13)表示硬回车的ASCII值,它是一个不占显示宽度的字符,也就是不影响显示,但是加了它却能给我们带来不少好处,由于13很靠前,比它小的字符只有12个,而且这12个不太可能出现在专辑名称当中,这样就能保证Unknown Album的组排在列表的最前面,如图11。上例坚线“|”两则各一个组,也就是用它来区分列表中要不要显示“+”号,什么地方显示“+”号。至于[%tracknumber%. ][%album artist% - ](音轨号和艺术家),外面的中括号“[ ]”表示该字段如果存在则显示,不存在时就什么也不显示,如果不加“[ ]”当字段不存在时则显示问号“?”。这样会影响列表的美观。如图11。至于字段含义请查阅帮助文件。
附件: 您所在的用户组无法下载或查看附件
图11
另外脚本中的“< >”的作用是用来处理多值。比如一曲目%artist%有多位艺术家,艺术家1;艺术家2(用分号分隔多值),加了“< >”,该曲目既属于艺术家1也属于艺术家2,也就是说在艺术家1和艺术家2里都可以把该曲目选出来,不用“< >”,该标签不会当作多值,而做为一个整体处理。
列表的排序规则中我添加了By Rating(评级)、By Codec(文件类型)、All Music(所有音乐)三个方案,我认这三个方案都是很有用的。另外也对原有的方案进行了修改,省去了一些字段,使得列表界面结构更加清晰,这需要根据个人的音乐分类和标签的完整程度来决定怎样显示最方便清楚。
下面把我排序的界面图片放上来,如果大家喜欢我这个方案的话可以复制下面的代码,粘贴到图10所示的窗口中就可以了。
附件: 您所在的用户组无法下载或查看附件
图12
附件: 您所在的用户组无法下载或查看附件
图13
还有几个按目录结构分的就不说明了。下面是对应的代码:
By Artist:$if2(%<album artist>%,$char(13)Unknown Artist)|%title%[ '['%album%']']
By Genre:$if2(%<genre>%,$char(13)Unknown Genre)|$if2(%album%,$char(13)Unknown Album)|[%album artist% - ]%title%
By Year:$if2(%<date>%,$char(13)Unknown Date)|$if2(%<album artist>%,$char(13)Unknown Artist)[' ['%album%']']|%title%
By Rating:$if(%rating%,$repeat(☆,%rating%),$char(13)Unknown Rating)|[%<album artist>%] - %title%
By Album:$if2(%album%,$char(13)Unknown Album)|[%tracknumber%. ][%album artist% - ]%title%
By Artist/Album:$if2(%<album artist>%,$char(13)Unknown Artist)['['%album%']']|[%tracknumber%. ]%title%
By Codec:%codec%|[%<album artist>%] - %title%
All Music:$puts(path,$replace($directory_path(%path%),\,|$char(13))|[%<album artist>%] - %title%
$ifgreater(%subsong%,0,|[%<album artist>%] - %title%,))
$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))
$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))
$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))
$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))
$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))
$substr($get(path),$add($strchr($get(path),|),1),$len($get(path)))
关于All Music还是要说明一下,这个脚本是借用了目录结构的那个脚本,为了把子文件夹下的文件全部读取出来,多加了几个$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))。如果把脚本中的[%<album artist>%] - %title%换成%filename_ext%,同时把[%<album artist>%] - %title%换成%tracknumber%.%title%
就可能按文件名显示。但不建议这样做,因为很多时候文件名和标题是不相同的。用这个脚本我们就可以看到媒体库中所有的音乐了,而且还按艺术家-标题排好序。
五、快捷键
快捷键的设置是为了在不激活程序窗口的情况下也能控制它,从而实现高效快捷的操作。快捷键有窗口快捷键和全局快捷键之分,这里指的是全局快捷键。EIKO左下角的列表切换器和媒体库切换按钮很小,操作起来不是很方便,我们可以把列表切换器设置一个快捷键,方便切换列表,这里只能设置调出列表管理器的快捷键,不是鼠标切换的效果,但功能相同。如图14
附件: 您所在的用户组无法下载或查看附件
图14
上面提到的几个非常有用的快捷键,具体什么作用自己去试试吧。
EIKO的介绍就到这里了,再次感谢dReamxis & Jensen为我们带来如此完美的界面配置。
(完)