现在的位置: 首页 > 软件世界 > foobar2000 > 电影和音乐 > 正文

Skip Tracks插件的简单介绍及几个实际应用[foobar2000]

分享到: 更多

2012.3.23 更新skip tracks失效的解决办法

-----------------------------------------------------

Skip Tracks插件官方链接地址(内有下载地址):http://www.foobar2000.org/components/view/foo_skip

关于插件的官方讨论地址:http://www.hydrogenaudio.org/forums/index.php?showtopic=30361

插件的使用:“参数选项”》“高级”》“播放”》“skip track”,可以找到插件的设置。

另外,建议在DSP管理器中激活skip track,官方称不激活的话在使用过程中可能会有几毫秒的延迟(a few milliseconds of delay)。

插件功能失效的解决办法:

如果更新foobar的主程序,或者因为其他未知原因出现skip track插件功能失效,先复制好你写的skip track代码做一个备份,然后到foobar安装目录下的configuration文件夹删除foo_skip.dll.cfg文件,接着到插件的设置里面重新粘贴代码。

本文介绍一下Skip Tracks的简单应用,都是个人平常使用的一些心得体会。

问题1: (很常见的一个问题)

有些专辑非常喜欢,但是就是有那么一两首很不喜欢的,如果是分轨文件的话直接删除又觉得有点可惜,破坏了专辑的整体性。怎么办好呢?

解决办法:使用skip tracks插件,不管是cue文件还是分轨ape还是mp3专辑,统统搞定。一般情况下将这些音乐评级为1,然后设置成自动跳过评级为1的音乐文件即可。在设置处写入:

%rating% IS 1


问题2:

新下了一堆专辑,好多新音乐,下午听了一会儿,晚上再听时不想让播放器播放已经听过的音乐,怎么办?比如8小时内播放过的音乐都不想再听了,如何实现?

如果只是不想听到专辑里面已经播放过的音乐,将播放列表按照播放次数排序一下即可。如果是8小时内播放过的音乐都不想再听,那么可以使用:

%last_played% DURING LAST 8 HOURS

具体的表示式可以参考“查询表达式帮助”,按shift+F3,然后点击右上角的问号就可以调出“查询表达式帮助”了。


问题3:

有些歌曲不想听整首歌,只想听某一部分,或者想截掉开头和结尾的部分。比如一些演唱会的现场歌曲想截掉开头的部分,怎么办呢?

在歌曲的属性中加入“SKIP”字段,如果要跳过前面的80秒,则将该字段值填为:0:00:00-0:01:20 (或者更

简单的直接写:0:01:20) ,这样,播放到这首歌的时候,前80秒就自动跳过去了。

SNAGHTML7ad0a54


问题4 怎么将分轨APE文件和单轨APE文件的CUE分轨格式的显示区分对开来(问题来自foobar2000中文论坛)

有的专辑里的单曲是*.ape的分轨文件,比如十个,而有的专辑是单个ape+cue,问题就出来了,每次通过album list创建一个播放列表,就会出现一个ape和数个cue生成的音轨同时显示。如果我这时设置album list过滤*.ape,那么那些分轨的专辑里的单曲就全没了,所以很矛盾,到底怎么办好,有没有插件专门解决这类问题的呢?或智能判断如有cue的话自动过滤同名.ape文件呢?

这个问题说的有点复杂,简单点说就是:对于一张专辑是ape(或flac,wv,wav等无损格式,以下都以ape为例子)的整轨(单轨)文件,使用cue来切割,用媒体库选择形成播放列表时里面会有ape或flac的整轨文件。比如:

SNAGHTML1074cae

一般情况下我们不可能播放这个单轨长时间的文件。如果在媒体库中屏蔽了ape文件的话,分轨的专辑的ape文件又没了。这个问题估计经常收藏无损音乐格式的朋友都有遇到过吧。

SNAGHTML10d3519

解决办法:

第一种(推荐):不使用外挂的cue文件,将cue文件内嵌到ape文件中。方法:右键工具》编辑cuesheet,载入相关的cue文件即可。缺点:有些文件就是内嵌不了,不知道怎么回事。SNAGHTML1130063

第二种方法:手动转换一下格式,整轨转成分轨的,或者分轨的转成正规的,无损的一样是无损的。缺点嘛,略显麻烦,自己再转换一次,理论上说虽然还是无损的,总感觉不如别人直接从CD抓轨的好,心理作用?

第三种方法:使用skip tracks插件自定义屏蔽条件

整轨的专辑ape文件有音轨的时间较长,一般超过40分钟的特点。于是可以定义条件:

%length% GREATER 1800

以上是保守设置成跳过超过30分钟的音乐,一般电脑上很少有超过半个小时的歌曲吧。如果实在是有例外情况,也没有问题,例外情况添加进来吧

比如排除掉艺术家:

NOT %artist% IS 宗次郎 Sojiro

或者排除掉路径:

NOT %directoryname% IS E:\Music\宗次郎 - 木道(APE)

这样就不受skip track插件的影响了。我电脑上大概近100G的音乐,还没有发现超过30分钟的单轨专辑音乐,如果发现的话也可以按照上面方法解决。

PS:突然想起来,x-japan的art of life专辑版是29分钟,演唱会版是34分钟,不过我一般是听29分钟的专辑版,看34分钟的现场视频版 XD

PS2:曾想用文件大小来区分ape整轨文件。使用%filesize% GREATER 100000000 在shift+F3来搜索媒体库时, cue文件分轨一样要被去掉。也就是cue分轨的文件也被认为是ape整轨文件的大小??


结束语: Skip Tracks是一款功能强大的foobar插件,为我们管理本地播放列表带来许多方便,同时也是一个很灵活的插件,不同听歌习惯的朋友都可以定制自己想要的功能,欢迎大家一起来讨论交流。



目前有 2 条留言    访客:1 条, 博主:1 条

  1. iak 2013年06月27日 4:37 下午  Δ1楼

    怎么填多项跳过标准呢,比如既不听评级为1的,也不听过去8小时之内听过的?谢谢。


  2. 管理员
    古意人 2013年06月27日 10:11 下午

    看我正文中写的,“具体的表示式可以参考“查询表达式帮助”,按shift+F3,然后点击右上角的问号就可以调出“查询表达式帮助”了。”,或者菜单栏中library>search,点击问号。看一下文档中最下面的“Operator Summary”,“ AND ”就是将多项标准合起来了。

给我留言

留言无头像?

无觅相关文章插件,快速提升流量