一款对 Linux 友好的 DAC 和耳机放大器,用于聆听音乐

让我们来看看我家最新的小玩意:一个新的 DAC(数字模拟转换器)。
458 位读者喜欢这篇文章。
music infinity

Opensource.com

本月,我将稍稍从我的标签之旅中抽身出来,看看我家最新的小玩意——一个新的 DAC(数字模拟转换器)。

首先,让我们来谈谈 DAC。我认为大多数人都看过视频、听过歌曲,或者与远方的朋友进行过对话,所有这些都得益于基于 Linux 的计算机和各种硬件。我也认为很多人都听过扬声器或耳机发出的声音,但没有过多思考数字信号是如何转换成可以通过这些设备播放的模拟声音的。

这种转换机制就是 DAC。

还有它的反面,ADC(模数转换器),它接收来自麦克风的模拟信号,并将其转换为数字形式,以便与远方的朋友进行通信。现在,我将专注于 DAC——更具体地说,是 DAC,它是声音再现链的一部分,旨在以非常忠实的方式再现原始信号,在数字化之前,不会在其操作中引入大量错误和噪声。这种力求对原始信号造成最少可听损害的再现概念通常被称为“高保真”。

让我们思考一下这个转换过程中涉及的步骤

  1. 信号以数字形式到达(可能是音乐、语音对话、电影配乐等),这是一种传输和存储信息的绝佳方式,但你需要将其转换为我们耳朵可以识别的东西。
  2. 一般来说,第一步是将数字信号转换为模拟形式——值不再是零和一,而是转换为模仿原始声音的电波形。
  3. 需要某种放大来将新转换的波形转换为具有足够功率来驱动耳机或扬声器的东西。
  4. 你的耳机或扬声器通过放大的信号振动,这使得耳机和扬声器与你的耳膜之间的空气振动,最终,你的耳膜和其余奇妙的听觉机制将可听信号转换回电信号,你的大脑会解释这个信号。

在这组步骤中,DAC 满足了步骤 2 中陈述的要求:它将数字信号转换为模拟信号,然后由扬声器或耳机放大并呈现,供您聆听。

大多数数字编码音乐都表示为 PCM(脉冲编码调制)。还有其他或多或少广泛使用的表示形式,例如 delta-sigma 调制。数字音乐信号被编码并存储在特定的容器格式中,通常 साथ साथ 元数据一起存储。在播放中,该信息由播放软件读取,数字音频流被发送到 DAC 以转换为模拟信号。

在个人数字音乐再现的早期,内存资源稀缺,下载速度很慢,因此使用的格式倾向于尽可能缩小音乐文件,以使整个过程尽可能可行。这导致了“有损压缩”,其中为了尽可能缩小文件而丢弃了一些信号。即使是 CD(光盘),它是最早的大众市场数字音乐发行形式,也做了一些妥协,以 44.1 kHz 的采样率录制了 16 位样本。该速率为较低级别的信号提供了相当粗略的近似值,并且需要滤除 22 kHz 左右以上的任何信号内容。

尽管大量的数字音乐可以通过 CD 或其中一种有损格式(如 MP3)获得,但我每天都会找到更多更高分辨率的音乐;例如,24 位字长和 96 kHz 采样率。看到最初以模拟形式录制的音乐从保险库(或他们存放这些东西的任何地方)中取出并转换为高分辨率数字形式,这并不罕见。

对于我们这些将音乐库以数字形式保存在笔记本电脑或台式电脑上,或者拥有专用音乐服务器的人来说,我们在选择 DAC 时需要非常小心,以确保它能提供所需的操作系统兼容性、功能和音质。

我最喜欢的高质量、价格合理、对 Linux 友好的音频设备制造商之一是 Schiit Audio。我最近注意到他们在他们产品线的低端推出了一款新的小玩意,Fulla 2,我决定购买它。基本上,这是一个 DAC 和耳机放大器一体机,这意味着它涵盖了步骤 2 和步骤 3 的一部分,正如我之前提到的,并且还添加了一些有趣的附加功能。我从 DAC+耳机部分开始。要让它运行起来,你需要将 USB 电缆插入笔记本电脑的 USB2 或 USB3 端口,另一端插入 Fulla 2 的“USB 电源和数据输入”端口,设置你的音乐播放器将输出发送到该设备,插入耳机,就可以开始了。

在我的情况下,Fulla 2 中的耳机放大器与我最喜欢的 AKG 701s 非常匹配。组合产生的音质非常出色——精细的细节非常明显,没有任何刺耳或齿音,并且 Fulla 2 的输出功率足以在九点钟设置(即向上转动四分之一圈)时将这些耳机驱动到舒适响亮的水平。Fulla 2 的 DAC 和放大器部分的组件和技术规格是一流的,尤其是考虑到它的价格。

关于 Fulla 2 的另一个很酷的事情是,它的后面板上有两个额外的模拟输出;一个是固定的“线路电平”输出,可以插入你的接收器,另一个是可变电平输出,你可以用它来驱动一套有源扬声器,同时使用 Fulla 2 的音量控制来设置电平。

前面板上还有一个模拟输入,因此你可以连接访客的手机或平板电脑,以便在你的耳机或通过你的有源扬声器或立体声音响上播放他或她的音乐。

最后,它有一个单独的、仅供供电的 USB 端口,让你可以将此设备与低功耗数字源(如手机或平板电脑)一起使用。只需将你的手机充电器插入此端口,就不会对你的手机产生明显的电流消耗。

除了出色的声音和炫酷的功能外,Schiit Fulla 2 还有两个值得强调的特点:它与基于 Linux 的计算机真正兼容,并且仅售 99 美元。早在遥远的过去,我就尝试过从头开始和以套件形式构建自己的音频设备。今天,当我看到 Fulla 2 时,我怀疑我是否可以用与零件成本差不多的价格从头开始构建一些像样的东西。

我有没有提到它与 Linux 兼容?在终端窗口中,一旦插入

clh@avignon:~$ ls /proc/asound
card0 card1 cards devices hwdep modules oss PCH pcm Schiit seq timers version

clh@avignon:~$ sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: VT1802 Analog [VT1802 Analog]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: VT1802 Alt Analog [VT1802 Alt Analog]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 1: Schiit [I'm Fulla Schiit], device 0: USB Audio [USB Audio]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
clh@avignon:~$

在我的 GogglesMM 音频首选项屏幕中,我通过 ALSA(高级 Linux 声音架构)直接访问 Fulla 2,作为 hw:CARD=Schiit,DEV=0 (CARD= 来自 /proc/asound 中的名称,DEV= 来自 aplay -l 信息),无需重新采样,也无需重放增益。我在系统日志中没有出现任何故障或错误消息;它被毫无问题地检测到,并且工作正常。

Fulla 2 with headphones plugged into the front

在这张图片中,你可以看到我的 Fulla 2,耳机插入到前面(灰色线),两条 USB 电缆(电源和信号)插入到后面,以及一根将固定输出模拟信号连接到我办公室接收器的辅助输入的电缆。

这个设备比加密狗更笨重,但我不认为把它装在我的笔记本电脑包里旅行会有任何问题。当然,它坚固的金属外壳保证了它应该是一个耐用的旅行设备,尽管我必须记住为我的入耳式监听器的 3.5 毫米插头带一个适配器。

说到 GogglesMM...

我之前 提到过我对 GogglesMM 音乐播放器的兴趣。最近,我与它的开发者 Sander Jansen 进行了一些电子邮件对话。

Sander 注意到了我最近的文章,并回复了我的几条评论。经过他的许可,我在这里分享他的回复

关于你特别提到的两项

1) 缺少 Compose Key 功能

我目前在 Ubuntu 的 FOX 构建版本中关闭了此功能(x 输入法)。我收到了来自尝试使用此功能的人们的各种报告。对于某些人来说,它工作得很好,而对于我来说,所有键盘输入都坏了。我认为 FOX 中存在某种错误,但我没有时间追踪它。我知道它适用于 FOX 1.6 版本,所以我希望在某个时候修复此功能。

2) GogglesMM 从未被设计成一个完整的“标签”编辑器——实际上恰恰相反。我创建了一个音乐管理器,它带有一个数据库,该数据库使用特定的标签将信息加载到数据库中。它支持一组固定的标签。它当前读取的任何标签也可以写回(并且空的标签将被删除)。它还试图成为一个好公民,它不支持或不了解的任何标签都将保持原样。当然,如果信息是从文件名本身扫描的,或者可能是手动输入的,GogglesMM 将能够在该文件本身中创建正确的标签。 

有很多自定义标签(尤其是 id3v2 定义了很多标签,其他格式有更非正式的规范),我认为我捕获了人们可能想要设置的最重要的标签。这并不意味着我反对添加对任何新标签的支持,但我不想仅仅为了允许编辑 id3v2 规范的某些深奥标签而这样做。

在我们随后的讨论中,我还提到在封面视图模式下提供排序顺序选项可能会很酷(例如,按艺术家或专辑艺术家排序,然后按标题排序)。Sander 表示他正在考虑在那里添加一些功能,并提到“人们组织 CD 的方式非常个人化:你可以很容易地辩称古典 CD 应该按指挥家、管弦乐队或一些著名表演者(Rubinstein、Itzhak Perlman)组织。” 这也是我的经验。事实上,我的一位拥有大量古典音乐光盘的朋友正在编写他自己的基于标签的文件系统来处理这个问题。

还有音乐...

有了这款新的 Fulla 2 在我的办公室桌子上,我在听什么呢?

嗯,我在上一篇文章中提到的 Gimell Records 商店关闭促销活动 促使我购买了更多 Tallis Scholars 的高分辨率下载:Allegri 的 Miserere 和 Palestrina 的 Missa Papae Marcelli,Victoria 的 Lamentations of Jeremiah,Taverner 的 Missa Corona Spinea 和 Josquin 的 Missa di Dadi 和 Missa une Mousse de Biscaye。

对于那些不熟悉 Allegri 的 Miserere 的人,塔利斯学者在罗马圣玛丽亚马焦雷大教堂的这段表演 是对这部作品的非常壮观的演绎。我几年前有幸在温哥华看到他们表演同一部作品,这种体验仍然让我后颈的汗毛倒竖。

通过笔记本电脑内置的 DAC 和耳机放大器观看和聆听视频版本,然后将其与通过 Fulla 2 播放的高分辨率版本进行比较,这是有趣的事情之一。差异并非细微之处。

一旦我开始听合唱音乐,在某个时候或另一个时候,我几乎总是最终播放 Niyaz 的专辑 Nine Heavens,尤其是歌曲“Iman”。 你可以在 Niyaz 在 Bandcamp 的角落 试听“Iman”和专辑的其余部分。对于像我一样对这个世界地区的音乐知之甚少或一无所知的读者,我可以推荐 维基百科上关于鲁拜集 (Rubā'ī) 的这篇文章,其中解释了“Iman”中人声的形式。

更多关于 Gimell Records 的信息

如果你读过我的上一篇专栏文章,你就会知道 Gimell Records 在 3 月份关闭了他们对 Linux 友好的在线商店。好消息是 Hyperion Records 正在他们的在线商店中接管该系列产品,并且 Hyperion 也是一个对 Linux 友好的网站。我最近从该商店购买了一张演示专辑,并且无需安装任何我不想要的软件即可轻松下载它。

我写信给 Hyperion 的支持电子邮件,感谢他们将 Gimell 的目录包含在他们的商店中,并感谢他们对 Linux 友好的下载立场。我收到了来自 Edward 的以下友好回复

亲爱的 Chris,

欢迎来到 Hyperion,我们希望您会喜欢使用我们的网站。手动下载选项的唯一缺点是你将丢失 PDF 小册子,该小册子在使用 Hyperion Download Manager 时会自动捆绑;但是,单独下载这些小册子很容易。只需转到相关的专辑页面(例如 http://www.hyperion-records.co.uk/dc.asp?dc=D_CDGIM048 Josquin Missa Di dadi 和 Une mousse de Biscaye),然后单击封面艺术下方的“数字小册子 (PDF)”链接。

致以最美好的祝愿,

Edward

向 Hyperion Records 致敬!我肯定会在未来几天浏览他们的目录。

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

2 条评论

Harish Pillay,感谢您的留言!

我的儿子有一个稍微旧一点的 Fiio(不在家无法查看型号),但我从未真正仔细听过他们的任何产品,所以我只能谈论功能,而不是声音。话虽如此,在我看来,Q1 服务于与 Fulla 不同的市场。

首先,它包含一个电池,因此可以与手机或平板电脑一起使用以进行收听和增强功率。Fulla 包含一个辅助电源输入,如果其信号源无法提供足够的功率,则可以由手机或平板电脑充电器供电。鉴于此,Q1 对于那些手机电池可能无法持久的长途飞行来说听起来是个好主意,而如果有人要为此使用 Fulla,他们将需要能够在其座位上访问 USB 充电端口。

其次,Fulla 既有固定线路电平输出,也有可变线路电平输出,以及耳机输出;因此,如果有一组有源扬声器或功率放大器,其可变线路输出可以驱动这些扬声器;如果有集成放大器或接收器或前置放大器,其固定电平输出可以驱动这些设备。

第三,Q1 有一个“低音增强”开关,如果这有用的话。

除此之外,Fulla 使用了一个非常高端的 DAC 芯片组,AKM4390,这在许多价格更高的设备中都可以看到,并且提供大约 2 倍的功率进入 32 欧姆。

而且,并非微不足道的是,Fiio 的价格是 Fulla 的 2/3。

回复 作者 harishpillay

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.