我是从六年前开始使用 iOS 设备作为主力音乐播放器的,那是一部 32GB 的 iPod Touch 第二代。在那之前我的主力播放器是仅有 4GB 容量的索尼 A826,所以一部 32GB 的播放器对我来说简直有如天堂一般。鉴于使用这部设备的良好感受,我在 2012 年又几乎首发购入了 iPod Touch 第五代,一直使用到去年初。因为短短几个月内数次在 iTunes 传输过程中丢失音乐,我一怒之下弃用 iPod Touch,转而购买了当时大热的索尼 NWZ-A17。
没有比较就没有伤害,用了五年苹果随身听之后再用回索尼,而且是比之前更大容量的 64GB 版本,索尼在音乐资料库上的问题就凸显了出来。在 A826 时代因为容量太小,我几乎完全使用文件夹方式浏览和管理音乐,几乎没有想到去用音乐资料库。当时遇到的一个问题就是双碟的专辑不能同时连续播放两个文件夹,于是我做的 workaround 是右键建立一个播放列表——当时的 A 系列是 MTP 格式,建立播放列表极其简单——把两个文件夹的内容先后拖放进去,这样就可以用播放列表来实现所有多碟专辑的管理。因为当时那容量实在没法存储很多专辑进去,所以这个毛病也没有对使用造成很大困扰。
结果这个缺点在大容量设备上立刻被放大,而且现在的 Walkman 采用 Mass Storage 规格,无法再轻松创建播放列表了。用媒体库似乎是最合理的解决方式,但因为 Walkman 对 ID3 支持不够完整—— discnumber 和 album artist 两个字段的支持不够好,令机器的媒体库也极为混乱。
这就是一张会在索尼 Walkman 上出问题的典型唱片。Artist 字段和 Album Artist 不完全相同,Discnumber 有 1 和 2 两个数值。
按照 ID3 支持良好的软件的逻辑,这张专辑的表演者优先取 Album Artist,即“桑田佳祐”;整张唱片的排序方式是从第一张的第一轨到最后一轨,再从下一张的第一轨到最后一轨。
但是索尼不支持,导致表演者里会出现“桑田佳祐 & Mr.Children” “KUWATA BAND”等多个项目,而音轨排序居然是Disc 1 01, Disc 2 01, Disc 1 02, Disc 2 02……
这下 workaround 华丽了,我要把所有文件的 tracknumber 直接改成 1-01, 1-02, 2-01, 2-02 这样的非标准格式才能让索尼随身听正确播放。
以这个评判标准来说,对 ID3 支持良好的播放器实在不多。国砖我用得少,但至少 Android 平台上吹得震天响的 PowerAMP 和索尼 Walkman 软件都不能打,而 iOS 自带播放器和 Google Play Music 则表现完美。foobar2000 其实也有着正确的 ID3 支持,但奇葩的界面设计和操作逻辑让我实在喜欢不起来。
可是,最近苹果平台自带软件品质的下降也成为了一个话题,iOS 平台自带音乐播放器似乎就是其中一个典型例子。自从 iOS 8.4 开始支持 Apple Music 之后,这个软件就在弱智的道路上越走越远。
iOS 9 时代,自带音乐播放器在单曲循环的时候切歌会切到当前单曲的开头,而不是当前播放列表的下一曲。拉开播放列表一看,整个播放列表都被替换成了这一曲。这个奇葩的 bug 在 iOS 10 才得以修正。
但是 iOS 10 的媒体库浏览逻辑又有问题:按照歌名或专辑名浏览的时候,排序方式居然是 Artist 字段字母顺序优先,而不是歌名或专辑名的字母顺序优先。
更不要说 iOS 10 逼得我上网搜索才知道在播放界面上滑方能看到单曲循环等控制选项了。据说 iOS 是老奶奶也能无障碍使用的人性化操作系统,我是否应该庆幸自己思维还不够老年化呢?
我一度认为合格的智能机播放软件只剩下 Google Play Music 了,直到我发现了由安桥出品的 HF Player。
HF Player 通常凭借其出色的无损播放能力而被 HiFi 爱好者提及,但我不玩玄学,我只对正确地支持 ID3 信息有兴趣。
测试结果是——完美。完全再现了 iOS 7- 时代系统自带音乐播放器的 ID3 排序特性。
针对 Album Artist 字段,只要打开设置里的相关选项就能实现。这样也挺好,喜欢 Album Artist 排序的用户和喜欢 Artist 排序的用户都能得到满足。
在不需要玄学播放功能的前提下,HF Player 完全是免费下载使用的,也没有广告,足够良心,就是有两个无伤大雅的小问题:
一是它还没适配 iPhone 6 及以上新机型的分辨率,不知道会不会趁最近苹果清理 App Store 的势头更新下。
二是 Spotlight 集成的音乐搜索只能用自带播放器打开,而如果在 iOS 10 里卸载了系统自带播放器,音乐也就不能用 Spotlight 搜到了——说白了这索引是播放器自带的而不是系统自己建立的。不过 HF Player 在软件主界面里自带了搜索框,也能实现方便的搜索功能。
HF Player 的 Android 版本我也试过了,排序反而做得不好,别折腾了。
最近看了一堆国产和进口的音乐播放器,发现现在的随身音乐播放器都过于讲究玄学,不仅把价格弄得很贵,体积和续航也远远不如以前的普通播放器产品;而索尼原本有不少出色的 Android 播放器,现在却也把产品线逐渐转向自家系统的非智能播放器,我看 A17 那样愚蠢的设计一时半会是改不了了。再加上现在有 HF Player 这样顺手的软件,好了伤疤忘了痛的我决定再度挑战 iTunes,详情下次再说。