[心得] macOS TV.app 救星:Hang Loose Convolver

楼主: elguapo (HPHT Synthesized)   2022-10-09 16:48:36
连续分享了很多如何运用虚拟接口来启动 macOS CoreAudio 的 DD+ Atmos
解码、DRC 及播放。
可是对于无法调整音讯延迟的 TV app 来说,DRC 加上电子分频,会造成严重的
影音不同步。
现在市场上终于有一个即时的卷积引擎(Convolution Engine)可以在 macOS
上运作,除了跑频响修正滤波器之外,还能做低频管理!
这软件叫做 Hang Loose Convolver
产品网址:https://accuratesound.ca/products.html
这个软件基本上是一个 AU / VST3 的外挂,安装使用非常简单,执行也不会占用
CPU 资源。
安装好之后,点两下启动桌面程式,手册会指引您将 AU / VST3 外挂扫一遍,
这个桌面程式就能呼叫 HL Convolver。
接下来设定音讯路径:
https://imgur.com/ET99k7l.jpg
我的音讯路径输入端是 BlackHole。BlackHole 可以触发 DD+ Atmos 解码,然后
解出 7.1.4 沈浸音乐给 HL Convolver 做 DRC;输出则是直接选 Merging Virtual
Audio Device (VAD),作 12 声道的输出:
https://imgur.com/M61yL1Z.jpg
由于 Atmos 是清一色 48KHz,所以这个引擎就设定为 48KHz,当然若是要听其他
sample rate 的内容,像是 Auro-3D,就可改为 96KHz。
Audio Buffer Size 就看自己的系统能耐到哪里... 我的环境最低只允许到 128 个
sample(2.7ms),若加上 Merging Ravenna 的延迟 64 个 sample(1.3ms),整体
延迟只有 4ms。
IR 滤波器可以从免费的 REW 产生,也能从其他收费的应用软件例如 Audiolense XO
产生,但在滤波器设计时,一定要“全部”是 minimum phase,这样才不会造成另一
个内部演算延迟(盖:多数的 IR 滤波器是混合式的,例如 EQ 部分是 minimum
phase 但分频部分却是 linear phase,故在设计滤波器的时候,请留意这个眉角)。
HL Convolver 是需要一个附带 .cfg 的滤波器:
https://imgur.com/ccWzJOM.jpg
这个滤波器自 HL 主控视窗汇入即可,正常的话会显示滤波器的取样率和 taps 数:
https://imgur.com/C4l9g0k.jpg
我个人喜欢 65K taps 滤波器,能调出相当平顺的低频频响;这个 taps 数大概是
StormAudio 或 Trinnov 的五倍精确度,而且可用 Apple Silicon CPU 64-bit 双
精度浮点数去算得更滑顺。
这些设定完成之后,就能将 macOS 的 TV app 打开看 Atmos 电影了!截图是示范
用 Safari 观赏柏林演奏厅 4K + Atmos 串流,基本上延迟已经能在我个人能接受
的范围了:
https://imgur.com/B86OeYm.jpg
在截图右边可以看到 HL Convolver 的 meters 正努力的运算空间校正和电子分音。
若版友有多声道 DAC 能接,或是运用 aggregate 技巧将数台 2ch DAC 整合成一个
多声道输出,都能用这个方式来看对嘴对的算准的串流 <3
作者: yys310 (有水当思无水之苦)   2022-10-09 17:01:00
推accurate sound
作者: yys310 (有水当思无水之苦)   2022-10-10 01:01:00
推accurate sound
作者: BootingZ (布丁)   2022-10-16 07:49:00
真心强大,推一个!
作者: BootingZ (布丁)   2022-10-15 23:49:00
真心强大,推一个!

Links booklink

Contact Us: admin [ a t ] ucptt.com