适用于 Armbian 音乐服务器的 3 个 MPD 客户端

正在寻找在终端窗口中运行的音乐播放客户端?这里有三个选项可供考虑。
311 位读者喜欢这个。
Avoiding data disasters with Sanoid

Opensource.com

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

CuBox music server and related hardware

opensource.com

你可以在这张照片中看到 CuBox 音乐服务器——它是前景中右下角的小方框。你还可以看到数模转换器(或 DAC,左边的银色加密狗)、它的硬盘(在它下面)以及连接到我厨房扬声器的复古 70 年代末功率放大器(冷却翅片在左上方可见的盒子)。

自从我安装了服务器软件以来,Armbian 发行版发布了一个新内核。升级到这个内核后,MPD 立即无法播放音乐——哦,不!但一些侦查工作揭示了原因……事实证明,新内核在高级 Linux 声音架构 (ALSA) 下支持 HDMI 接口,因此我在 MPD 配置文件中的设备编号不再引用我的 DAC!

我决定现在是时候使用 **aplay -L** 提供的更具体的输出了,它告诉我设备名为 **hw:CARD=Schiit,DEV=0**。你可以在下面的屏幕截图中看到我的 **/etc/mpd.conf** 文件中的新输出节

aplay -L output

opensource.com

我还发现我没有告诉 MPD 绑定到服务器的 IP 地址,所以我更改了该行

Telling MPD to bind to the IP address of the server

opensource.com

而且,好消息——音乐服务器正在按我希望的方式工作。我唯一缺少的是一个好的 MPD 客户端来控制它。

我对客户端的需求

服务器没有运行任何类型的图形用户界面,因此我可以直接在服务器上运行的客户端是不依赖 GUI 的客户端。也许令人惊讶的是,有很多 MPD 客户端在终端窗口中运行。我在之前的文章中简要介绍了 mpc,因为我用它来测试 MPD 是否正常工作。虽然 mpc 的功能非常完整,但它可能不太适合日常音乐浏览和标签编辑。

为了完善我的发烧友设置,我尝试了另外三个客户端:ncmpcpp、Sonata 和 GMPC。以下是我学到的。

Ncmpcpp

NCurses 音乐播放器客户端 Plus Plus (ncmpcpp) 提供了比 mpc 更丰富的客户端体验。它使用 ncurses 编程库来提供全屏、基于终端的音乐浏览器,总的来说,它的用户界面是命令字符驱动的,有点让人想起 vi 文本编辑器。

Ncmpcpp screenshot

opensource.com

Arch Linux Wiki 提供了对 ncmpcpp 的配置和使用的良好解释。它是一个功能齐全的播放客户端,提供强大的浏览功能和合理的标签编辑器。我唯一的抱怨是 F1 功能键被用作帮助键,因为 F1 已经被某些终端应用程序占用。虽然我不希望大量使用这个客户端,但在那里以防万一也很好。

Sonata

多年来,我尝试过几个基于 GUI 的 MPD 客户端,我一直回到 Sonata。我认为这是因为它看起来像是 MPD 到桌面的一个非常直接的扩展。也就是说,我觉得它的设计更多地是围绕 MPD 提供的功能,而不是采用其他一些设计并试图使其适应 MPD 的特性。

Sonata screenshot

opensource.com

请注意,你可以看到专辑封面、关于曲目和专辑的基本信息(例如,曲目标题、表演艺术家、专辑名称、日期等)以及专辑上其他曲目的简要摘要。

Sonata 尝试查找歌词,但我发现命中率不是很高,可能是因为我经常在在线查找没有给出正确信息时整理标题、艺术家等。

Sonata screenshot

opensource.com

Sonata 做的其他一些好事:允许定义流媒体和播放列表;控制音量和交叉淡入淡出(如果你的 DAC 支持并且 MPD 如此配置);使用配置文件,以便你可以控制多个播放器;查找远程封面艺术并允许你重新定义艺术;以随机顺序播放播放列表;提供音乐库的专辑、艺术家、流派和文件系统视图;以及音乐共享。

我的 Sonata 愿望清单很短:我希望能够以不同的方式对专辑进行排序,例如按作曲家,然后是专辑艺术家,然后是艺术家,然后是专辑;我想要录音电平表;我希望音乐服务器可以选择提供封面艺术。

还有一个最后的小抱怨:Sonata 想要构建一个隐藏的封面艺术目录,但似乎遇到了问题。首先,它使用连字符作为艺术家和专辑名称之间的分隔符。其次,Sonata 的缓存有时会被同一专辑的多个封面艺术定义填满,这似乎混淆了它在专辑视图中显示专辑封面的能力。

但总而言之,这是一个非常好、简单的 MPD 音乐客户端。

GMPC

我已经有一段时间没有关注 Gnome 音乐播放器客户端 (GMPC) 了,我真的不确定为什么。

GMPC screenshot

opensource.com

GMPC 提供了比 Sonata 稍多的信息——例如,文件格式、字长和采样率。它还显示了我的音乐库中同一艺术家的其他专辑列表。我不确定为什么有两个专辑封面副本。(我想是时候阅读文档了。)

在试用 GMPC 后,我认为这就是 GMPC 和 Sonata 之间区别的概括——GMPC 有更多选择。例如,可以定义标签浏览器;例如,我定义了一个“专辑艺术家 - 专辑”标签浏览器。

GMPC screenshot

opensource.com

你可以看到我选择了 *Amadou & Miriam*,浏览器正在显示我的库中该专辑艺术家的专辑(下方)和歌曲(右侧)。在左侧面板中,你可以看到我还定义了一个“专辑浏览器”,它在之前的图像中不存在。

我还没有完全探索专辑封面的选项,但似乎 GMPC 的默认设置是从 Last.fm 获取封面艺术。我不确定这是否是个好主意。

显然,GMPC 值得更多研究,但我喜欢目前所看到的。

还有音乐...

以下是我为我的音乐爱好者同伴提供的三个快速推荐。

如果你喜欢橘子梦境,并且你还没有听过 *1992 年美国现场*,请听听这个疯狂版本的“紫色雾”。专辑的其余部分也很有趣。我从 7digital 购买了我的副本,这是一个对 Linux 友好的网站(没有下载软件)。不幸的是,它缺少一个曲目,而且,我上次查看时,7digital 已将该专辑从网站上撤下。

罐头热的 *和罐头热一起摇摆* 长期以来一直是我的最爱之一,当我看到它经过重新制作并以高分辨率重新发行时,我不得不在 7digital 上购买它。(我拥有的 CD 版本的音质真的很差——早期模数转换做得不好的版本之一。)

最后,我对 神奇雷鸟 产生了长期的喜爱,他们的最新专辑 *如此强壮* 真的很棒。看看“我知道我在这里失去你”。

我还应该尝试什么?

我知道我可以尝试许多其他 MPD 客户端,包括一些用于 Android 生态系统的客户端。与往常一样,我感谢您的推荐!

Chris Hermansen portrait Temuco Chile
自从 1978 年毕业于不列颠哥伦比亚大学以来,我就一直离不开各种计算机,自 2005 年以来,我一直是全职 Linux 用户,1986 年至 2005 年是全职 Solaris 和 SunOS 用户,在那之前是 UNIX System V 用户。

4 条评论

Sonata 似乎上游已经长期停止更新。我认为 Cantata 是一个同样不错的客户端。

感谢 Mattia 的评论。

我看到 Sonata 更改日志中的最后一个条目是 2009 年 9 月 21 日(版本 1.6.2.1)。这似乎至少有点沉寂!

我还快速看了一下 Cantata。从我所看到的,它看起来很有趣,并且它在我的软件仓库中,所以我将在下一篇文章中试用一下。

再次感谢!

回复 ,作者:Mattia Dongili (未验证)

我喜欢 Cantata 及其封面墙

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.