录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[教程] 再拟吗的见,Sonarwork

( 32 )
 
[收藏]
-  第 1 页  -
#1 22-9-1 02:33

再拟吗的见,Sonarwork


1998
我的上一个帖子里提到了AutoEQ这个项目,我们可以用里面提供的各个耳机的频响曲线生成补偿曲线以加载到EqualizerAPO,说白了就是对播放的所有声音做均衡,这其实不是什么高深的操作:
只要你知道该动哪个频点,动多少,纯手动在一个EQ工具上逐个频点去调,结果都是一样的(就是精不精确而已啦),Sonarwork是这么干的,Waves 的虚拟混音室也是这么干的。


那我就是不想自己动手调,所以AutoEq生成的配置文件干嘛不拿来用?


然后也提到使用EqualizerAPO出现了个问题,当宿主占用了声卡输出通道的时候它的均衡不起作用(反正在我电脑上不起作用,宿主播放的时候在EqualizerAPO里开关均衡都对输出信号没任何影响,认为能起作用的,需要分析一下原因)。

对我来说,我的目的在于取代Sonarwork的耳机补偿,以及不花钱。

我们有那么多VST插件,尤其是均衡器,我叫不上名字的估计有几千个了,难道就没有一款可以加载自定义预置的吗?难道我真的要自己去均衡器界面一个一个调那些频点保存为一个预置?



别说,还真的有这样的插件。请允许我隆重为大家介绍著名的Voxengo家的插件

Voxengo CurveEQ


注意看红框的LoadCSV 以及旁边的SaveCSV

起初我想的是怎么把txt转换成各种均衡器可以读取的预置格式,后来不知道哪儿来的灵感,在google里输入了csv  Equalizer,赫然发现一个搜索结果里有一句


CSV file import/export
对于CSV的导入导出,Voxengo CurveEQ的产品说明书里是这么写的:

Load CSV/Save CSV
These functions allow you to load and save the currently selected EQ curve to textual
file, readable by spreadsheet software. The EQ curve is stored as series of “frequency,
gain” pairs, one per line, in this form:
20.00,3.00
400.00,2.51
1000.00,1.45 # comment
5000.00,3.40
20000.00,1.05
Each pair defines position of a single control point on CurveEQ’s control surface.
Note that decimal point should be written as a period, not a comma. Comments can
be written in any position of the file, starting with a hash character.
The “Load CSV” function permits you to load a previously saved CSV file or any
externally-generated EQ curve specification (e.g. room correction, RIAA phono
correction). Frequencies defined in the file should lie in the range 20 to 20000 Hz
inclusive.


翻译:

加载 CSV/保存 CSV
这些功能允许您加载和保存当前选择的 EQ 曲线到文本
文件,可由电子表格软件读取。 EQ曲线存储为一系列“频率,
增益”对,每行一个,形式如下:
20.00,3.00
400.00,2.51
1000.00,1.45 # 注释
5000.00,3.40
20000.00,1.05
每对定义 CurveEQ 控制表面上单个控制点的位置。
请注意,小数点应写为句点,而不是逗号。 评论可以
可以写在文件的任何位置,以散列字符开头。
“加载 CSV”功能允许您加载以前保存的 CSV 文件或任何
外部生成的 EQ 曲线规范(例如房间校正、RIAA phono
更正)。 文件中定义的频率应在 20 到 20000 Hz 范围内
包括的。


AutoEQ生成的配置文件是txt格式。有三种不同的配置文件:

一种是 FixedBandEQ,这个依据有补偿曲线的频响图生成的;长这个样子:

Preamp: -7.4 dB
Filter 1: ON PK Fc 31 Hz Gain 7.1 dB Q 1.41
Filter 2: ON PK Fc 62 Hz Gain 1.3 dB Q 1.41
Filter 3: ON PK Fc 125 Hz Gain -0.8 dB Q 1.41
Filter 4: ON PK Fc 250 Hz Gain -2.0 dB Q 1.41
Filter 5: ON PK Fc 500 Hz Gain -2.3 dB Q 1.41
Filter 6: ON PK Fc 1000 Hz Gain -0.5 dB Q 1.41
Filter 7: ON PK Fc 2000 Hz Gain 1.3 dB Q 1.41
Filter 8: ON PK Fc 4000 Hz Gain 0.4 dB Q 1.41
Filter 9: ON PK Fc 8000 Hz Gain 4.0 dB Q 1.41
Filter 10: ON PK Fc 16000 Hz Gain 2.0 dB Q 1.41



一种是 GraphicEQ,这个是给EqualizerAPO用的,里面只有两种数字,频点,和增益数值;长这个样子:


GraphicEQ: 20 -0.2; 21 -0.2; 22 -0.2; 23 -0.2; 24 -0.2; 26 -0.2; 27 -0.2; 29 -0.2; 30 -0.2; 32 -0.2; 34 -0.2; 36 -0.4; 38 -0.8; 40 -1.1; 43 -1.5; 45 -1.8; 48 -2.3; 50 -2.6; 53 -3.0; 56 -3.3; 59 -3.7; 63 -4.2; 66 -4.5; 70 -4.5; 74 -4.6; 78 -4.9; 83 -5.2; 87 -5.4; 92 -5.6; 97 -5.9; 103 -6.1; 109 -6.3; 115 -6.5; 121 -6.7; 128 -6.9; 136 -7.1; 143 -7.2; 151 -7.4; 160 -7.6; 169 -7.8; 178 -7.9; 188 -8.1; 199 -8.3; 210 -8.4; 222 -8.5; 235 -8.5; 248 -8.5; 262 -8.5; 277 -8.5; 292 -8.4; 309 -8.4; 326 -8.5; 345 -8.4; 364 -8.4; 385 -8.4; 406 -8.4; 429 -8.4; 453 -8.4; 479 -8.4; 506 -8.5; 534 -8.5; 565 -8.5; 596 -8.5; 630 -8.5; 665 -8.5; 703 -8.5; 743 -8.6; 784 -8.5; 829 -8.5; 875 -8.3; 924 -8.1; 977 -7.8; 1032 -7.2; 1090 -6.2; 1151 -5.2; 1216 -4.5; 1284 -4.1; 1357 -3.9; 1433 -4.1; 1514 -4.5; 1599 -5.2; 1689 -5.8; 1784 -6.4; 1885 -6.8; 1991 -6.8; 2103 -6.3; 2221 -5.4; 2347 -4.6; 2479 -4.0; 2618 -3.9; 2766 -3.8; 2921 -4.0; 3086 -4.4; 3260 -4.9; 3443 -5.6; 3637 -5.3; 3842 -4.0; 4058 -3.8; 4287 -3.8; 4528 -4.4; 4783 -5.2; 5052 -7.3; 5337 -9.6; 5637 -7.6; 5955 -3.6; 6290 -2.6; 6644 -2.6; 7018 -2.2; 7414 -2.3; 7831 -2.5; 8272 -2.4; 8738 -2.5; 9230 -2.9; 9749 -3.1; 10298 -3.1; 10878 -3.2; 11490 -3.3; 12137 -3.5; 12821 -3.6; 13543 -3.9; 14305 -4.1; 15110 -4.5; 15961 -4.8; 16860 -5.2; 17809 -5.6; 18812 -6.1; 19871 -6.6


一种是ParametricEQ,这个是给EqualizerAPO的GUI工具Peace用的,里面还包括了Q值信息;长这个样子:

Preamp: -6.4 dB
Filter 1: ON PK Fc 29 Hz Gain 7.1 dB Q 0.44
Filter 2: ON PK Fc 605 Hz Gain -2.7 dB Q 0.07
Filter 3: ON PK Fc 1349 Hz Gain 4.7 dB Q 2.81
Filter 4: ON PK Fc 2797 Hz Gain 3.9 dB Q 1.73
Filter 5: ON PK Fc 8918 Hz Gain 5.0 dB Q 0.70
Filter 6: ON PK Fc 61 Hz Gain -0.4 dB Q 3.98
Filter 7: ON PK Fc 15858 Hz Gain 1.2 dB Q 1.01
Filter 8: ON PK Fc 16554 Hz Gain -0.7 dB Q 0.31



以上数值是AKG K280的补偿数值


Voxengo CurveEQ支持的CSV的格式是第二种GraphicEQ的样式,一个频点数值,逗号,增益值,分号,标点符号必须是半角。只是需要换行以及转CSV格式。


你可以把你的耳机对应的GraphicEQ.txt用记事本打开(不过我建议用NotePad++或者VScode打开,记事本谁知道编码会出现什么问题),把每一对数值都用换行符隔开。
快捷的操作当然是用编辑功能里的替换,首先把原本的分号替换成分号和换行(shift+Enter)
然后每个频点跟增益数值之间需要加逗号,增益数值大部分都是负数,所以可以先把负号替换成逗号+负号;正值的数值你得自己去找出来点上逗号了;
然后把空格全部去除。

最后把这份文件保存为csv格式(VSCode可以从它内置商店下载csv插件直接保存csv格式,但实际上保存为“所有文件”自己把后缀改成csv也是一样的)。

然后打开Voxengo CurveEQ导入刚刚生成的csv:






切换到Curve2看起来更顺眼一些:



然后这个配置就可以保存为自己的预置放在预置栏里了。


然后Voxengo CurveEQ的价格:




win和mac都支持。

但其实对于论坛里各位来说Voxengo应该是老熟人了,搞不好你现在打开你的插件列表搜搜Voxengo就会发现原来CurveEQ一直都在你的插件列表里被你忽略了很多年。比如说我就是;我就是直到今天才发现我装着这个插件,单单只装了它一个,也不知道装了多久了。其他人也有可能是直接装了Voxengo全家桶,翻一翻看看是不是有个CurveEQ,另外翻翻其他的EQ搞不好也带csv导入导出功能。

在此之前我很纠结,我应该把自己的耳机改成哪个目标曲线。Sonarwork看上去好像是补偿成了一条水平线,实际上并不是(Reddit上有不少人讨论这个问题——Sonarworks Target Curve
),知名大佬oratory1990(AutoEq里用到的好多耳机的频响曲线都来自他做的数据库)声称做了调查以后发现Sonarwork的目标曲线实际上跟2015年的哈曼曲线非常相似

同样是这个大佬,在一个帖子里提到了哈曼曲线应该算是比较靠谱的中性曲线——differences between the Harman curve and Diffuse Field哈曼曲线和漫射场之间的差异


他的头衔是acoustic engineer(声学工程师),我觉得听他的没问题……所以我直接使用了AutoEq这个项目里为每个在册的耳机输出的现成结果。


最后再说AutoEq的使用这个问题:


需要安装Pathon 3.10


我安装了,但是按照他的指导在CMD输入代码,Python安装是成功了,但有一步从autoEQ的路径加载一个txt安装里面列出的库之类的 ,怎么都不能成功,放弃了。


上一个帖子说了Reddit有人为AutoEq写了GUI,是jar文件,需要安装java,运行后长这个样子:












但我不能明白的是,AutoEq的Github页面要求Python版本是3.10(不能是3.11),但这个java程序上面要求的Python版本是3.8,我不确定是不是这个原因导致我运行它从来没有成功过。

感兴趣的可以试试,这个GUI是放在谷歌云端硬盘的,不方便下载,这里我把它传到阿里云,exe自解压格式,解压出VirtualHeadphones.jar这个文件就可以运行(别把jar文件也给解压了)除了它之外的所有文件和文件夹据作者说都是调试运行用的,不感兴趣的可以删除。这个工具上面每个按钮你查查英汉词典就知道是干什么的了,非常简单,只是Python和Java的环境变量配置之类的是这简单操作背后必须付出的劳动。

好了今天的B先装到这里。



本帖最后由 fi8vni13 于 22-9-1 03:10 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
观众反应
i23
:好像有点意思

1998
#2 22-9-1 02:36
我认为标题打的英文词语跟某个知名参考监听软件厂商的品牌名称并非同一个词(在这里相差一个s绝对不止是单复数的距离),所以如果有人认为标题在侮辱该厂商,我这里放个免责声明:我没骂它。

32
#3 22-9-1 07:46
fi8vni13 发表于 22-9-1 02:36
我认为标题打的英文词语跟某个知名参考监听软件厂商的品牌名称并非同一个词(在这里相差一个s绝对不止是单 ...

您可真是个小机灵鬼

233
#4 22-9-1 08:52
谢谢楼主

1565
#5 22-9-1 09:23
上面的第三方 GUI 需要 Python 3.8 应该是因为它打包的就是 Python 3.8,跟 AutoEq 现在要求的 Python 3.10 是两回事。

AutoEq 是 2018 年就有的项目了,也是从 Python 3.8 走过来的,这个第三方 GUI 是一年前的项目,当时 AutoEq 也是 Python 3.8。

至于 pip 安装错误,要么是打错字了,要么是进错目录执行,又或是你的网络连不上 pypi。如果是网络原因,那给 terminal 上代理或用 pip 镜像就好了。

题外话是这个 GUI 一直没有更新,恐怕后续跟不上 AutoEq 的新增也不一定。

个人觉得,这种可以说非常简单的交互,用 GUI 真的没什么必要... 像 AutoEq 这种老项目非常多说明和教程了,国内唯一的困难就是 pip 可能有网络的原因。 本帖最后由 Tee 于 22-9-1 09:26 编辑

24
#6 22-9-1 10:51
下个sonarworks试用版,然后在plugin doctor里随便用个啥数字eq,把他的曲线复刻出来也可以考虑

414
#7 22-9-1 11:15
pip错误,如果你开着梯子,把它关掉就可以正常安装了

1579
#8 22-9-1 11:30
要免费用sw还有另一个思路,首先他的原理是通过导入IR文件的方式实现频段校正。知道这个就好办了,用任意一款能提取IR的插件生成出对应的IR文件后,就能删掉sw

1436
#9 22-9-1 12:12
看你写了这么多我就觉得你有道理

2169
#10 22-9-1 12:23

812
#11 22-9-1 12:38
看的我是云里雾里的,但觉得很高大上的样子,顶你一下!

251
#12 22-9-1 12:57
fi8vni13 发表于 22-9-1 02:36
我认为标题打的英文词语跟某个知名参考监听软件厂商的品牌名称并非同一个词(在这里相差一个s绝对不止是单 ...

严肃地问一个问题

现在市面上哪个声场矫正套装工具比较好用?给箱子用

收费的也可以,1000块钱之内(租用也可以)

367
#13 22-9-1 14:07
MixingAudio 发表于 22-9-1 12:57
严肃地问一个问题

现在市面上哪个声场矫正套装工具比较好用?给箱子用

便宜的能用真力就用真力。软件要不就用dirac吧。

音箱现在支持校准的越来越多了,MTM,纽曼,adam都有了。

1998
#14 22-9-1 14:18
MixingAudio 发表于 22-9-1 12:57
严肃地问一个问题

现在市面上哪个声场矫正套装工具比较好用?给箱子用

严肃地回答你,我没玩过音箱。
但在我找相关资料的时候看到了一个做声学测量的软件,叫REW,全称是RoomEqWizad,软件本身是免费的。
我下载它是因为我打算用它自带的图表之类功能一比一画出我耳机的频响曲线图然后转成数据(后来得知其实有更简单的办法),但这个软件我装上打开了一次之后就没管,一直留着,以下是它的主界面和官网页面:









在我后来的跟频响曲线相关的各种搜索中REW出现被各种提及的次数非常多。我猜大概是个知名度很高的工具。


本帖最后由 fi8vni13 于 22-9-1 14:36 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

1998
#15 22-9-1 14:36
陆永冬 发表于 22-9-1 12:38
看的我是云里雾里的,但觉得很高大上的样子,顶你一下!

给你大白话讲一遍:如果能查到你耳机型号,把他页面里你耳机型号的文件复制出来转成CSV导入CurveEQ,这个EQ就是你自己的SonarWork
观众反应
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索