缘起

2013年买了3台插卡音箱收音机,分别是奥尼小音响散步机S600(宝蓝色)德生A9数码音频播放器(黑色)以及尊特M7(珠光黑)

奥尼S600

  • 1.8寸彩屏是亮点,而且可以直接浏览文件,点歌方便
  • 喇叭也不错,比较清亮而且有低音的感觉
  • 同时支持TF卡和优盘
  • 使用BL-5C电池
  • 没有外置天线
  • 只支持FM
  • 外观尚可,模具略差

德生A9

  • 外观漂亮、模具很好,德生确实还是德生
  • 两个喇叭的音质不错,中规中矩
  • 同时支持TF卡和优盘
  • 两个电池仓:18650电池和BL-5C电池
  • 没有外置天线,但接收信号还不错
  • 只支持FM
  • 遥控器不好使,只能通过遥控器上的数字进行点歌,没有文件浏览界面

尊特M7

  • 设计很好,外观不错,模具稍逊
  • 频道和音量两个调谐旋钮的设计很棒,达到了数字和模拟的一个很好的平衡
  • 只支持TF卡
  • 喇叭很好,低音比较有感觉
  • 有外置天线
  • 只能通过数字进行点歌,没有文件浏览界面
  • 难得的是既支持FM,也支持AM
  • 使用BL-5C电池

这3台收音机都有TF卡播放功能,但是,所用的播放芯片都是直接读取的TF卡中的FAT32文件系统的文件的存储顺序,而不是我们从电脑中查看TF卡中内容时按照文件名或者其他元数据时的排序。同理,对于U盘的播放功能也是读取的FAT32文件系统的文件的存储顺序。

那按存储顺序读取有什么不好吗?是的,确实不好。当你向TF卡中复制文件时,你在电脑中排好的顺序,你已经想象好的顺序,到了TF卡里,大多数情况下,都不是你想要的顺序;还有,如果你在TF卡中删除了文件,而又向里面复制了其他的文件,那存储顺序就更乱了,乱到最终完全不是你想要的顺序。

那怎样让存储顺序符合自己的要求呢?答案是:文件重命名+重新写入Directory table。

步骤(国产软件版)

  • 拖把更名器
    使用上述软件将所有的文件名前面加上4位数字编号,例如:0010_玻璃杯.mp3,然后按文件名进行排序

  • MP3 Helper Cfan Edition v1.2或闪存式MP3伴侣 V2.03(qmp32.exe)
    使用上述软件将已经编好文件名的文件按文件名的顺序直接写入Directory table就行了。

严重不推荐使用上述国产软件进行操作,原因:

  • 版本老旧,不再更新
  • 算法有问题,读写缓慢,本来只操作Directory table速度是很快的,结果比老牛还慢
  • 一些下载站在上述程序中捆绑了乱七八糟的东西
  • 国产软件总体的水平和质量比较差,尽量不用或者少用国产软件(多看做的确实不错!)
  • 没有64位版本

步骤(国外软件版)

  • Bulk Rename Utility
    使用上述软件将所有的文件名前面加上4位数字编号,例如:0010_玻璃杯.mp3,然后按文件名进行排序

    Bulk Rename Utility功能强大,速度较快,更新及时,有64位版本。

  • FAT-32 Sorter
    使用上述软件将已经编好文件名的文件按文件名的顺序写入Directory table。

    FAT-32 Sorter的命令行操作方式,简单、高效,再多文件,瞬间排序完成,而且自带Files Table备份功能,防止意外丢失文件列表信息,相当贴心。软件中的“Export Folders List”功能也很方便,可以用来直接导出歌单了。这一切,竟然还是完全开源的,而且作者对于FAT32文件排序程序的分析、设计、实现还在文章中进行了详细的说明,非常棒。

  • DriveSort
    这个也可以用来进行排序写入Direcory table的工作,但我把它用来做为写入Directory table之后的验证工具。其Display菜单中有个Debug功能,选中后可以直观的看到文件们在Directory table中是怎么“排排坐,吃果果”的。

    Update(2014-06-12):
    貌似有些时候FAT-32 Sorter有兼容性问题,会长时间无响应并且会占用与存储卡相同大小的内存,目前建议还是使用DriveSort来进行排序后写入Directory table的工作。

我是怎么找到国外这几个软件的?

  • 对上述几款国产软件的严重不满和不放心
  • 相信技术先进的外国朋友会比我们更早遇到相关问题并有好的解决方法
  • Google:mp3 flash drive sort
  • Sort MP3 files on MP3 Player

参考