上个月,我介绍了如何将我的 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 音乐播放器客户端增强版 (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 配置为这样); 使用配置文件,因此您可以控制多个播放器; 查找远程封面并允许您重新定义艺术作品; 以随机顺序播放播放列表; 提供音乐库的专辑、艺术家、流派和文件系统视图; 并进行scrobble。
我的 Sonata 愿望清单很短:我希望能够以不同的方式对专辑进行排序,例如按作曲家、专辑艺术家、艺术家、专辑排序; 我想要录音电平表; 我希望音乐服务器也可以提供封面。
还有一个小小的抱怨:Sonata 想要构建一个隐藏的封面目录,但似乎遇到了问题。 首先,它使用连字符作为艺术家和专辑名称之间的分隔符。 其次,Sonata 的缓存有时会充满同一专辑的多个封面定义版本,这似乎会混淆其在专辑视图中显示专辑封面的能力。
但总而言之,它是一个非常好的、简单的 MPD 音乐客户端。
GMPC
我已经有一段时间没有看过 Gnome Music Player Client (GMPC) 了,我真的不确定为什么。

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

opensource.com
您可以看到我选择了Amadou & Miriam,浏览器正在显示我的库中该专辑艺术家的专辑(下方)和歌曲(右侧)。 在左侧面板中,您可以看到我还定义了一个“专辑浏览器”,该浏览器在之前的图像中不存在。
我尚未完全探索与专辑封面相关的选项,但似乎 GMPC 的默认设置是从 Last.fm 获取封面。 我不确定这是否是个好主意。
显然,GMPC 需要更多的调查,但我喜欢目前所看到的一切。
还有音乐...
以下是我给音乐爱好者的三个快速建议。
如果您喜欢 橘梦乐团,并且您没有听过 Live In America 1992,请听听这个令人发指的版本 "Purple Haze." 专辑的其余部分也很有趣。 我从 7digital 购买了我的副本,这是一个对 Linux 友好的好网站(没有下载软件)。 不幸的是,它缺少一个曲目,而且,我上次检查时,7digital 已经将这张专辑从网站上撤下了。
Canned Heat 的 Boogie with Canned Heat 长期以来一直是我的最爱之一,当我看到它经过重新混音并在高分辨率下重新发行时,我不得不在 7digital 购买它。 (我拥有的 CD 版本的音质真的很差——早期从模拟到数字的转换做错了。)
最后,我一直对 The Fabulous Thunderbirds 情有独钟,他们的最新专辑 Strong Like That 真的很棒。 看看 "I Know I'm Losin' You Here."
我还应该尝试什么?
我知道我可以尝试许多其他的 MPD 客户端,包括一些适用于 Android 生态系统的客户端。 一如既往,我感谢您的推荐!
4 条评论