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