我的上一个
帖子里提到了
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