4. 简单EQ
AD16N内置硬件EQ,最大可以配置10段EQ参数。OTP方案因存储空间限制,只支持单个简单EQ音效;Flash方案可支持完整的浮点EQ音效,支持多路EQ同时工作;
本章节介绍单个简单EQ音效。
4.1. 简单EQ配置(OTP工程)
SDK默认使用10段EQ参数,所有EQ模式中心频率统一,每一段EQ的增益可配。其中,中心频率由数组eq_freq[EQ_SECTION_MAX]来指定,影响所有EQ模式;增益则由用于自行定义数组来指定,并加入EQ配置列表eq_type_tab[]。
![]()
图1.1 简单EQ配置
4.2. 简单EQ相关接口(OTP工程)
4.2.1. 函数void audio_eq_init_api(void)
此函数实现EQ模块的初始化。
4.2.2. 函数void audio_eq_open_api(u8 ch, u16 sr)
此函数实现打开EQ模块,解码开始前调用一次,其中参数:
1、ch:需要进行EQ的声道数,默认为2; 2、sr:需要进行EQ的采样率,根据文件的采样率设置;
4.2.3. 函数void audio_eq_switch_tab(void)
此函数实现根据eq_type_tab[]数组中有的EQ模式,切换到下一个EQ模式。
4.2.4. 函数void audio_eq_close_api(void)
此函数实现关闭EQ模块,解码结束后调用一次。