音频处理中EQ各频段的作用

EQ是Equalizer的缩写,国内一般称为均衡器。作用是调整各频段信号的增益值。均衡器的调整节点越多,就可以调节越精准的曲线。

在音乐制作中,我们会经常使用到EQ均衡器,下面就为大家介绍一些使用EQ的方法和小技巧。

EQ不同频段作用

EQ每个频段都有自己的作用和需要支撑的部分,下面是详细的说明。

20-60Hz

这个频段影响着音色的空间感,因为大部分的乐器的基音都是在这个频段以上。

60-100Hz

这个评断是低音的重要频段,影响着声音的混厚度,是低音的基音区,如果这个频段的声音不足,那么声音会有一种发“虚”的感觉。当然,这个频段的声音太多,堆积起来会产生低频共鸣声,有轰鸣的感觉。大鼓、定音鼓的表现力多在这个频段,除此之外,像钢琴、大提琴、等存在低频段的乐器在这个频段也有突出表现。

100-150Hz

这个频段对声音的力度有很大影响。如果这个频段的声音搭配合理,那么音色会很厚实,有底气。甚至于说,在手机外放等普通设备中,哪怕60-100Hz的频段缺失,只要这个频段的表现得好,就不会让人感觉到低频缺失。

150-300Hz

这个频段影响着人声的力度,特别是男音的力度,同时这个频段也是男声声音的低频基音频率,同时也是乐音中和弦的根音频段。

300-500Hz

这个频段的声音是人声表现的重要频段之一,具体体现在厚度和力度。声音是否清晰、实在就体现在这个频段的处理上。这个频段缺少会导致声音单薄,反之则浑浊。

500-1kHz

这个频段影响着声音的紧实度,如果这个频段丰满,声音就会强劲有力;反之声音的表现就会松弛,还会突出800Hz以下频段的不足。适当的提升可以增加人声的性感,但是提升太多则会导致喉音明显,失去人声的真实度,因此也被混音师称为“危险频率”。

1k-1.2kHz

1kHz是人耳最敏感的频段之一,是人声穿透力的表现频段之一,如果这个频段的声音堆积过多,会有闷的感觉。所以处理好这个频段是你声音是否干净的关键。

1.2k-2kHz

提升这个频段可以让你的声音变明亮,但是如果提升过多会让声音发硬

2k-4kHz

这个频段是人声穿透力表现的最重要频段,同时也是人耳最敏感的频段。这个频段的声音对声音的亮度提升很大,一般不衰减。如果这个频段的声音欠缺,会让声音变得模糊不清,声音空虚

4k-8kHz

这个频段影响着声音的清晰度和明亮度,同时也是音色细节表现的重要频段。如果这个频段欠缺,会让声音变得平平无奇;反之会让声音变得尖锐。同时,人声的齿音集中在这个频段,一般情况下使用压缩器来美化这个频段会得到不错的效果。

8k-12kHz

这个频段是音乐的高声区,设当突出会使音乐的色彩和层次感提升,让人感觉高频丰富。但是提升太多会让人感觉有很多噪声,不舒服,同时会让人感觉声音发尖,发毛

12kHz及以上

这个频段的声音就是“空气感”的主要来源,人声的亮度可以可以通过提升这个频段获得,过于暗淡会让乐器失去个性。当然,提升过多会让声音产生毛刺感和塑料感

EQ不同频段效果

以下是不同频段的表现效果

频段

过低

恰好

过高

20-60Hz

空虚

空间感良好

低频共鸣浑浊

60-100Hz

无力

浑厚度强

低频共振轰头

100-150Hz

单薄

丰满度增强

低频闷感

150-300Hz

软绵绵

声音有力

生硬

300-500Hz

空洞

声音有力

房间闷声

500-1kHz

松弛

紧实

喉音重

1k-2kHz

松散

通透

声音向前突出

2k-4kHz

模糊

穿透力强

呆板

4k-8kHz

黯淡变远

清晰

齿音重

8k-12kHz

平淡

透亮

尖锐

12k以上

无光泽

金属声强,空气感

毛刺

最后

以上就是EQ均衡的使用技巧啦,只有掌握了EQ每个频段的作用,对EQ的使用才能更得心应手。当然,这里只是对于大多数音乐的常规操作,如果你觉得自己想要的效果和表格的公式相悖,请大胆地尝试,音乐并不是一成不变的,创新性的操作说不定可以带来意想不到的效果。

通过以上的学习大家都会对EQ有一个常规的认识,这时候给你任何一款EQ效果器,你都可以通过调整不同频段来得到自己想要的音色。如果一时间无法记下所有内容,可以收藏起来,在需要的时候就翻出来看看,这样“实操+记忆”的模式可以更好的理解内容。最后,小九分享一个EQ的黄金铁律“少增益多衰减”!

  • 16
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,这里提供一个基于C语言的简单的10段均衡器代码,可以调节0至8kHZ各频段的增益,以此来调节音频质量。同时,这份代码也包括了音频读取、处理和写入的部分,音频采样率为16khz。具体实现思路如下: 1. 定义每个频段的增益值,共10个频段,每个频段的增益值可以自定义。 2. 读取输入的音频数据,对每个音频样本进行处理。 3. 对每个频段的数据进行增益处理,即将原始音频数据乘以对应的增益值。 4. 将处理后的音频数据输出。 下面是示例代码,仅供参考: ```c #include <stdio.h> #include <stdlib.h> #include <math.h> #define SAMPLE_RATE 16000 // 采样率 #define NUM_BANDS 10 // 频段数量 #define GAIN_MAX 12 // 最大增益值 #define GAIN_MIN -12 // 最小增益值 // 每个频段心频率 float center_freq[NUM_BANDS] = { 31.25, 62.5, 125, 250, 500, 1000, 2000, 4000, 8000, 16000 }; // 每个频段的增益值 float gain[NUM_BANDS] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // 计算每个频段的增益系数 float gain_coeff[NUM_BANDS]; // 初始化增益系数 void init_gain_coeff() { for (int i = 0; i < NUM_BANDS; i++) { float w0 = 2 * M_PI * center_freq[i] / SAMPLE_RATE; gain_coeff[i] = powf(10, gain[i] / 20) - 1; gain_coeff[i] *= (1 + tanf(w0 / 2)); gain_coeff[i] /= (1 - tanf(w0 / 2)); } } // 处理一个样本 void process_sample(float *sample) { float x[NUM_BANDS] = { 0 }; float y[NUM_BANDS] = { 0 }; // 计算每个频段的输入值 for (int i = 0; i < NUM_BANDS; i++) { float w0 = 2 * M_PI * center_freq[i] / SAMPLE_RATE; x[i] = sample[0] + 2 * cosf(w0) * sample[1] + 2 * cosf(2 * w0) * sample[2]; sample += 3; } // 计算每个频段的输出值 for (int i = 0; i < NUM_BANDS; i++) { y[i] = gain_coeff[i] * x[i] + sample[-3] - gain_coeff[i] * sample[-2]; sample[-2] = y[i]; sample -= 1; } // 将处理后的值写回样本 sample += 3 * NUM_BANDS - 1; sample[0] = y[NUM_BANDS - 1]; for (int i = NUM_BANDS - 1; i > 0; i--) { sample[-1] = y[i - 1] - gain_coeff[i - 1] * sample[0]; sample -= 1; } sample[0] = y[0] - gain_coeff[0] * sample[0]; } int main() { init_gain_coeff(); // 读取音频数据 FILE *fp_in = fopen("input.pcm", "rb"); FILE *fp_out = fopen("output.pcm", "wb"); short *audio_data = (short *)malloc(SAMPLE_RATE * sizeof(short)); float *audio_data_f = (float *)malloc(3 * NUM_BANDS * sizeof(float)); while (fread(audio_data, sizeof(short), SAMPLE_RATE, fp_in) == SAMPLE_RATE) { for (int i = 0; i < SAMPLE_RATE; i++) { audio_data_f[3 * i] = audio_data[i] / 32768.0f; audio_data_f[3 * i + 1] = audio_data[i] / 32768.0f; audio_data_f[3 * i + 2] = audio_data[i] / 32768.0f; } // 处理音频数据 for (int i = 0; i < SAMPLE_RATE / 3; i++) { process_sample(&audio_data_f[3 * i]); } // 将处理后的音频数据写入文件 for (int i = 0; i < SAMPLE_RATE; i++) { short sample = (short)(audio_data_f[3 * i] * 32768.0f); fwrite(&sample, sizeof(short), 1, fp_out); } } fclose(fp_in); fclose(fp_out); free(audio_data); free(audio_data_f); return 0; } ``` 这个代码使用了一个基于IIR滤波器的算法来实现10段均衡器,在处理每个音频样本时,将其分为10个频段,对每个频段的数据进行增益处理,然后将处理后的音频数据输出。在初始化时,可以自定义每个频段的增益值,以此来调节音频质量。同时,代码也包括了读取、处理和写入音频文件的部分,音频采样率为16khz,输入文件为"input.pcm",输出文件为"output.pcm"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河北老闫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值