博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3个开源音乐播放器:Aqualung,Lollypop和GogglesMM
阅读量:2523 次
发布时间:2019-05-11

本文共 3566 字,大约阅读时间需要 11 分钟。

音乐是生活的一部分。 包含这样一个好词:“由于世界上所有人民,包括最孤立的部落群体,都拥有某种音乐……。”那么,我们开放一个部落的民间音乐,这是肯定的。 。 我建议我们的“音乐形式”包括开放的音乐播放器。 在过去的一年中,我一直在研究各种可用的播放器; 在年我使用以下六个标准总结了对开放音乐播放器的持续评估:

  1. 必须配置为将音乐传递给 。 (最多5分)
  2. 应该具有良好的“智能播放列表”功能。 (1分)
  3. 不应强迫用户始终通过播放列表进行互动。 (1分)
  4. 应该提供一种简单的封面艺术方法-使用嵌入的封面艺术,或者回退到音乐目录中的cover.jpg(或.png)。 (1分)
  5. 音乐播放时应显示信号电平和有效比特率。 (1分)
  6. 应该呈现出良好的整体组织,布局和性能。 (1分)

在我的存储库中没有三位玩家向我建议的读者: , 和 。 我不想在工作计算机上狂野地安装东西,而是答应为此目的配置一个“测试台”并详细说明结果。

阿夸龙

网站写得很清楚,说明了其各种功能。 我发现有趣的评论之一是:

“您可以(并且应该)将您的音乐组织成艺术家/唱片/音轨的树状结构,从而比使用多合一Winamp / XMMS播放列表使生活更轻松。”

这让我感到困惑,因为我认为我一直把自己的音乐组织成艺术家,专辑和曲目的树。 但这也许可以解释为什么我发现源自XMMS的播放器在音乐浏览能力方面有些奇怪。

根据Aqualung下载页面,官方发行版仅源代码。 尽管那里的评论表明大多数主要的Linux发行版都包含Aqualung的内置副本,但我当前在工作计算机Ubuntu 16.10上使用的发行版却不是这种情况。 确实具有个人软件包档案(PPA),但它们似乎有些过时,所以为什么不从源代码构建?

我安装了pkgconflibasoundlibflaclibmp3lamelibvorbislibxml2libglib2.0libgtk + -2.0的开发版本,通常遵循站点上编译页面的建议以及配置脚本中常见的“提示”。 接下来,我可以进行干净的配置并进行makemake install 。 从那里,我能够执行/ usr / local / bin / aqualung

Aqualung

Aqualung,无法切换分辨率。

Aqualung启动并运行后,我看到了一个简单且相对简单的两窗口用户界面,即播放器本身和“音乐商店”。 我通过右键单击播放器的音乐窗格来打开“首选项”,环顾四周,看看可以在哪里选择AudioQuest DragonFly数模转换器,但那里没有任何迹象。 但是,该站点指出您可以在命令行上指定输出设备。 我最终需要使用plughw设备来启动Aqualung。

那时,我很失望地发现Aqualung似乎需要固定的输出采样率。 我可以使用默认设置很好地播放44.1 KHz文件,但是要播放96 KHz文件,我必须停止并以该采样率重新开始。 Aqualung不会将未更改的比特流传递给数模转换器。 这样一来,我就不必再继续进行评估了。

没有评分。

棒棒糖

Lollypop interface

可爱的Lollypop用户界面。

有一个漂亮的网站。 尽管它不在我的工作计算机的存储库中,但仍有一个“下载Ubuntu / Debian”链接指向 。 该站点提供了Flatpak,Arch Linux,Fedora,FreeBSD和OpenSUSE的其他下载。 出于好奇,我看了一下上的 ,它看起来也很新,为Fedora 23–26提供了构建。

从源头开始构建一个版本足以满足当天的需求,因此我决定尝试PPA。 我能够从命令行执行Lollypop。 屏幕右上角的“设置”菜单显而易见。 更新音乐后,我一直在寻找输出设备的配置,但经过一番摸索,我找不到如何选择输出设备的信息。 即使使用–help在命令行上执行也没有启发我。

在Internet上进行了一些搜索之后,我发现了一个Lollypop开发人员,说我需要gstreamer libav才能使Lollypop正常工作。 由此我初步得出结论,可能有一个gstreamer配置的可能性可以使这项工作完成,但是至少现在我不打算这样做。

Lollypop具有一个漂亮的用户界面来匹配其漂亮的网页,但是到目前为止,我尚未对其进行评分。 我还有另一个原因来了解有关gstreamer的更多信息。

没有评分。

护目镜MM

也有 ; 安装非常简单,我可以从命令行执行gogglesmm

GogglesMM开箱即用,看上去有点像Rhythmbox。 我在“设置”>“首选项”下找到了“音频”选项卡,通过它可以选择ALSA并设置我的输出设备。 通过查看/ proc / asound / DragonFly / stream0和DragonFly本身的LED颜色,我确认可以播放MP3、44.1 KHz / 24位和96 KHz / 24位音乐。 因此,“速率/深度穿透”为5分。

GogglesMM

GogglesMM以96/24播放,显示输出设备。

关于GogglesMM的文档目前尚未详细介绍,但据我所知,开发人员使用过滤器来实现“智能播放列表”之类的内容。 我在测试床上安装了三张专辑后,尽我所能尽可能地回顾了过滤器的功能,尽管我喜欢我所看到的(尤其是能够根据广泛的标准定义歌曲的选择标准),但这并不是我使用“智能播放列表”一词时的意思,我认为这是使用某种社区数据库,例如“与当前歌曲类似的歌曲”。 也许我应该将其称为“自动DJ”,但据我所知,此功能在当前版本的GogglesMM中不存在,因此“智能播放列表”为0分。

至于队列与播放列表的操作,该应用程序既支持按顺序播放歌曲,也可以随机播放所选歌曲,或者将歌曲放入播放列表,因此1表示“队列到播放列表的选项”。

同样,它似乎可以很好地管理我的封面艺术(每张专辑都包含相应的封面艺术,GogglesMM会自动识别该封面艺术),因此1代表“嵌入式封面艺术或cover.jpg”。

我找不到任何显示信号电平或有效比特率的方法。 我也找不到找到比特率和比特深度的方法。 尽管该应用程序可以显示“格式”列,但在我的音乐中该字段中未显示任何内容,因此“ 0”表示“信号级别和有效比特率”。

关于整体组织,GogglesMM为我按下了所有正确的按钮。 我可以看到播放队列中的内容,播放的歌曲和播放的歌曲的时间和比例,专辑封面,歌曲名称,专辑标题和艺术家。 另外,可用的显示列列表似乎相当大且有用,例如包括作曲家。 最后,一件非常棒的事情,音量控制实际上控制着ALSA的音量。 如果我调出alsamixer并在GogglesMM或alsamixer中调整音量,则对方的音量控件将移动并调整音量。 这很酷,而且令人惊讶的是,它并不那么普遍,因此对于整个组织来说是1。

总的来说,GogglesMM具有8的出色表现。

评分:8

到目前为止的收视率

就像我过去提到的那样,根据我的排名,我最喜欢的球员是 ,他的完美排名是10。 看一下迄今为止我的收视率摘要(N / R表示“未收视”,因为我无法确定如何配置这些播放器以使其处于位完美的直通模式,以便我的数模转换器以源的比特率和比特深度接收PCM数据):

Open source audio players

请注意,我的排名方案并不适合所有人。 尤其是,许多人没有发现CD分辨率以上的音乐文件具有价值,并且许多人对可带来更好音频质量的专有格式感到满意。

同时,我将继续评估一些有前途的非评级方案。 我特别喜欢Lollypop的外观,而且我觉得gstreamer有一个秘密咒语,等待被解锁,这将使基于gstreamer的播放器无需进行转换即可传递数据。

还有音乐

我的乙烯基购买狂潮仍在继续,我有一些不错的建议。

首先是尼尔斯·弗莱姆(Nils Frahm)的专辑《 》( ,这是我女儿送给我的一份深思熟虑的礼物。 我真的很喜欢这张专辑,这张专辑大多是在深夜录制的,麦克风非常接近钢琴弦,周围环境中很多有趣的钢琴噪音-确实是优美的音乐。 像其他Nils Frahm音乐一样,黑胶唱片还带有一个下载代码,可以以最高96 KHz,24位FLAC格式下载专辑。

第二个是对Massive Attack专辑“ Protection” ,标题为“ No Protection”。 您可以 ,如果您想尝试原始的东西, 。 这张专辑最初于1990年代发行,现在又重新发行了黑胶唱片,听起来很棒。 不幸的是,没有随附下载代码。

第三类是巴约讷的基 。 什么样 。 《卫报》以“新无聊”将其混为一谈,这对于一种类型来说又如何呢? 真的,如果一切都那么无聊,也许是时候改变职业了。 也许您会觉得无聊,或者像我一样,您会喜欢它的!

翻译自:

转载地址:http://ygyzd.baihongyu.com/

你可能感兴趣的文章
debian和ubuntu的sh dash bash
查看>>
java9-8 局部内部类
查看>>
数据库分页
查看>>
Centos6.8源码编译安装PHP7
查看>>
012 debug调试工具的指令
查看>>
慕课网消息的接收与响应3
查看>>
第三十二讲:UML类图(下)
查看>>
linux下更改时区
查看>>
复杂链表的复制
查看>>
code vs 3376 符号三角形
查看>>
[CF193B] Xor(暴力,剪枝,异或)
查看>>
[CF825D] Suitable Replacement (贪心乱搞)
查看>>
大数据笔记(二十五)——Scala函数式编程
查看>>
win7 IIS7 运行vs2003 web 项目 无法识别的配置节“system.webServer” 解决
查看>>
jQuery源码分析_工具方法(学习笔记)
查看>>
有穷自动机的转换
查看>>
ncbi-blast 本地安装
查看>>
在android上使用 stand-alone toolchains移植 transmission
查看>>
小议IT公司的组织架构
查看>>
在Eclipse中编写jQuery代码时产生的错误(连载)
查看>>