上个月,我介绍了如何将我的 CuBox-i4Pro 计算机配置为音乐播放器守护程序 (MPD) 音乐服务器。既然我已经使用了一段时间,我想简要更新一下我的体验,包括我寻找 MPD 客户端以便在我的机器上欣赏音乐的过程。

opensource.com
您可以在这张照片中看到 CuBox 音乐服务器——它是前景中右下角的小方盒子。您还可以看到数模转换器(或 DAC,位于其左侧的银色小硬件)、其硬盘驱动器(位于其下方)以及复古的 70 年代末功率放大器(盒子,其散热片在左上方可见),它将其连接到我的厨房扬声器。
自从我安装服务器软件以来,Armbian 发行版发布了一个新的内核。升级到这个内核后,MPD 立即无法播放音乐——哦,不!但是一些调查工作揭示了原因……事实证明,新内核支持高级 Linux 声音架构 (ALSA) 下的 HDMI 接口,因此我的 MPD 配置文件中的设备编号不再引用我的 DAC!
我决定这是一个使用 aplay -L 提供的更具体输出的好时机,它告诉我该设备名为 hw:CARD=Schiit,DEV=0。您可以在下面的屏幕截图中看到我的 /etc/mpd.conf 文件中的新输出节

opensource.com
我还发现我未能告诉 MPD 绑定到服务器的 IP 地址,所以我更改了该行

opensource.com
而且,好消息——音乐服务器正如我所希望的那样工作了。我唯一缺少的是一个好的 MPD 客户端来控制它。
我对客户端的需求
该服务器没有运行任何类型的图形用户界面,因此我可以直接在服务器上运行的唯一客户端是不依赖 GUI 的客户端。也许令人惊讶的是,有很多 MPD 客户端可以在终端窗口中运行。我在之前的文章中简要介绍了 mpc,因为我用它来测试 MPD 是否正常工作。虽然 mpc 的功能非常完整,但它可能不太适合日常音乐浏览和标签编辑。
为了完善我的发烧友设置,我尝试了另外三个客户端:ncmpcpp、Sonata 和 GMPC。以下是我学到的。
Ncmpcpp
NCurses 音乐播放器客户端 Plus Plus (ncmpcpp) 提供了比 mpc 更丰富的客户端体验。它使用 ncurses 编程库来提供全屏、基于终端的音乐浏览器,总的来说,它的用户界面是命令字符驱动的,有点让人想起 vi 文本编辑器。

opensource.com
Arch Linux Wiki 提供了对 ncmpcpp 配置和使用的良好解释。它是一个功能齐全的播放客户端,提供出色的浏览功能和合理的标签编辑器。我唯一的抱怨是 F1 功能键被用作帮助键,因为 F1 已经被一些终端应用程序占用。虽然我不期望大量使用这个客户端,但以防万一有它在还是不错的。
Sonata
多年来,我尝试过几个基于 GUI 的 MPD 客户端,而我一直使用的客户端是 Sonata。我认为这是因为它看起来像是 MPD 到桌面的一个非常直接的扩展。也就是说,我觉得它的设计更多地围绕 MPD 提供的功能,而不是采用其他一些设计并试图使其适应 MPD 的特性。

opensource.com
请注意,您可以看到专辑封面、关于曲目和专辑的基本信息(例如,曲目标题、表演艺术家、专辑名称、日期等)以及专辑上其他曲目的简要摘要。
Sonata 尝试查找歌词,但我发现命中率不高,可能是因为当在线查找无法提供正确信息时,我经常会整理标题、艺术家等信息。

opensource.com
Sonata 做的其他一些好事:允许定义流媒体和播放列表;控制音量和淡入淡出(如果您的 DAC 支持并且 MPD 如此配置);使用配置文件,以便您可以控制多个播放器;查找远程封面艺术并允许您重新定义艺术;以随机顺序播放播放列表;提供音乐库的专辑、艺术家、流派和文件系统视图;以及音乐收听记录。
我对 Sonata 的愿望清单很短:我希望能够以不同的方式对专辑进行排序,例如按作曲家,然后按专辑艺术家,然后按艺术家,然后按专辑;我想要录音电平表;我希望可以选择让音乐服务器也提供封面艺术。
还有一个最后的小抱怨:Sonata 想要构建一个隐藏的封面艺术目录,但似乎遇到了问题。首先,它使用连字符作为艺术家和专辑名称之间的分隔符。其次,Sonata 的缓存有时会填充同一专辑的多个版本的封面艺术定义,这似乎会混淆其在专辑视图中显示专辑封面的能力。
但总而言之,它是一个非常好、简单的 MPD 音乐客户端。
GMPC
我已经有一段时间没有关注 Gnome 音乐播放器客户端 (GMPC) 了,我真的不确定为什么。

opensource.com
GMPC 提供了比 Sonata 稍微多一点的信息——例如,文件格式、字长和采样率。它还显示了我的音乐库中同一艺术家的其他专辑列表。我不确定为什么会有两份专辑封面。(我想是时候阅读文档了。)
在试用过 GMPC 后,我认为这就是 GMPC 和 Sonata 之间区别的概括——GMPC 有更多的选项。例如,可以定义标签浏览器;例如,我定义了一个“专辑艺术家—专辑”标签浏览器。

opensource.com
您可以看到我选择了阿玛杜与玛丽安,浏览器正在显示我的库中该专辑艺术家的专辑(下方)和歌曲(右侧)。在左侧面板中,您可以看到我还定义了一个“专辑浏览器”,它在之前的图像中没有出现。
我还没有完全探索专辑封面的选项,但似乎 GMPC 的默认设置是从 Last.fm 获取封面艺术。我不确定这是否是个好主意。
显然,GMPC 值得更多研究,但我喜欢目前所看到的。
还有音乐...
以下是我给音乐爱好者的三个快速推荐。
如果您喜欢 橘梦乐团,并且您没有听过 1992 年美国现场,请听听这个令人震惊的 "紫色迷雾" 版本。专辑的其余部分也很有趣。我从 7digital 购买了我的副本,这是一个对 Linux 友好的网站(没有下载软件)。不幸的是,它缺少一个曲目,而且,我上次查看时,7digital 已经将这张专辑从网站上撤下。
罐头热乐队的 与罐头热乐队一起摇摆 长期以来一直是我的最爱之一,当我看到它经过重新制作并以高分辨率重新发行时,我不得不在 7digital 上购买它。(我拥有的 CD 版本的音质真的很差——那些早期做错的模数转换之一。)
最后,我对 神奇雷鸟乐队 喜爱已久,他们的最新专辑 坚强如磐 真的很棒。听听 "我知道我要失去你"。
我还应该尝试什么?
我知道还有许多其他 MPD 客户端我可以尝试,包括一些用于 Android 生态系统的客户端。与往常一样,我感谢您的推荐!
4 条评论