rox

NekoRoX,那套 foobar2000 主题,以及它后来去哪儿了

NekoRoX 是一套 foobar2000 主题:CaTRoX 的一个分支,上面堆了十年的面板、插件和修补。我以 catlinman 的身份维护它,直到它不再维护得动。rox 是我转而造出来的东西,它的默认外观就是那套布局从头重搭的版本。

NekoRoX 这套 foobar2000 主题:深色布局,带 INF、BIO、LYR、ART 和 LIB 标签页,左侧是封面墙,右侧是按专辑分组、带星级评分的曲目,底部横着一条琥珀色波形和一个频谱分析器。

2022 年,Windows 上跑在 foobar2000 里的 NekoRoX。

NekoRoX 是什么

一套现成的 foobar2000 配置,解压进 %appdata% 就是一个搭好的播放器。深色、密集,有信息、简介、歌词、封面和媒体库的标签页,一侧是封面墙,曲目按专辑分组带评分小点,底部横着一条琥珀色波形。底下是 Columns UI、一堆 JScript 面板、一个 .fcl 布局文件,还有一个字体文件夹,得手动安装。

它起源于 CaTRoX,eXtremeHunter1972 的主题,后来由 TheQwertiest 接着做下去。NekoRoX 加上了树形和筛选导航、迷你播放器模式、同步歌词面板、封面流、Discord 状态和 Last.fm 工具,一路上也把 TheQwertiest 的不少工作合了回来。底层脚本没有一份是我的,README 从来都是这么写的。

AlphaRoX,浅色的那个

同一套主题,调色板反过来,发在这个账号下叫 AlphaRoX。它是 NekoRoX 的分支,而 NekoRoX 是 CaTRoX 的分支,这基本上就说明了用这种方式分发一套外观有什么问题。现在的状态和 NekoRoX 一样:还在,还能用,没人维护。

AlphaRoX 这套 foobar2000 主题:NekoRoX 的浅色版,白色背景,左侧是封面墙,右侧是按专辑分组、带星级评分的曲目,底部横着一条蓝色波形和频谱分析器。

它为什么停了

我全职搬到了 Linux,也就意味着整套东西都要过 Wine。它能跑。它也在面板里渲染 Internet Explorer,而那个栈是靠一层层变通手段撑起来的,最受不了的就是翻译层。每一次 foobar2000 更新,每一次 Wine 更新,都是拿十年配置在抛硬币。

更深的问题是格式。一次 NekoRoX 安装不是一个文件,是一份组件清单、一个安装顺序,外加一组路径,只在原来那台机器上才拼得回来。这就是为什么 README 要让人把四个目录复制到两个不同的地方。分享一套外观不该需要一页说明书。

rox 拿它做了什么

rox 是一款用 Rust 写的原生播放器,跑在 Linux、macOS 和 Windows 上,底下没有 foobar2000,也没有 Wine。它的默认工作区是 NekoRoX 布局用原生面板重搭出来的,这也是那两张截图看起来像亲戚的原因。盒子里还有一套 CaTRoX 工作区,另外还有 6 套。

默认的 rox 工作区,NekoRoX 布局的原生重建:封面网格旁边是带星级评分的播放列表,底部一条琥珀色波形进度条,还有简介、歌词和元数据的标签页。

功能清单,一条一条

  • 树形和筛选导航 文件夹树面板,加上一个跨艺术家、专辑、流派和年份的级联筛选面板。
  • 迷你和微型播放器模式 每套工作区带一个迷你布局,从播放控制里切换,窗口大小自己算一份。
  • 总在最前 还没有。窗口就是普通窗口。
  • 评分和播放次数视图 五星或十分制评分,写入 POPM 和 FMPS,还有一个可排序的播放次数列。
  • YouTube 音频搜索和播放 没有。rox 放的是你硬盘上的文件。
  • 封面查看器和封面流 一个封面面板,再加一个专辑转盘,把两侧的邻居缩小压暗。
  • 实时同步歌词 LRC 歌词跟着播放头高亮,点一行就跳过去,从 lrclib 获取。
  • 可视化效果和振幅进度条 一条可以拖动的整曲波形、一个 FFT 频谱、一个 VU 表,还有用 projectM 跑的 Milkdrop 预设。
  • Discord 富状态 正在播放、播放状态和已播时间,走 Discord IPC。
  • 实时简介查询 艺术家简介,带艺人图片、标签、听众数和相似艺术家。
  • Last.fm 集成 Scrobble、正在播放、红心同步为喜爱,还有喜爱曲目导入。

NekoRoX 做不到的那件事,是我最在意的。在 rox 里,一整套外观是一个文件,布局、调色板和外观装在一起,所以递给别人一套工作区,你的配置就在他手上了。没有组件清单,没有安装顺序,没有字体目录。

去拿 rox

免费、开源,每个平台一个可执行文件。工作区页面展示随附的 八 套外观,foobar2000 对比写了 foobar2000 仍然领先的地方。

下载 rox

用 Arch 或 NixOS?那就从 AUR 或 Nix flake 装吧。

v1.26.4 · Linux、macOS、Windows · 全部下载