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