EQ切换(可视化)
📎 原始文档:https://www.kdocs.cn/l/ceTtJsmtCFGH EQ切换(可视化)
- 切换EQ节点内的参数组 与普通SDK相比,可视化的SDK切换EQ效果,不需要切换eq.bin文件,只需要切换EQ节点内定义好的参数组即可。
- EQ参数组图示 点击【创建配置】可以添加新的参数组

- 代码上切换EQ参数组 EQ参数组切换函数
每次重新打开A2DP数据流,都会获取一次默认的EQ系数组序号,这里要特别注意修改一下,否则会出现暂停音乐一段时间后,重新播放音效不对
参考void user_eq_update_file_parm_demo()切换参数组,每次切换记得修改上图提到的变量。 - 切换EQ的淡入淡出 1、可以修改淡入淡出的步进
2、新版本SDK有新的EQ淡入淡出算法,使用eq_update_tab函数切换即可。
- 切换EQ时产生的PO声 切换EQ参数组产生的PO声主要有以下几种情况:
- 没有淡入淡出,这一点请查看上文的第3点内容
- 切换前后的两个EQ的段数不一致,比如从一个只有7段的EQ系数切换到一个10段的EQ系数会有一个PO声,因为段数的切换不支持淡入淡出,需要保持段数一致。
- 切换前后的两个EQ的第n 段的滤波器类型不一致,滤波器类型的切换不支持淡入淡出,尽量保持滤波器类型一致。
- 新版本SDK有新的EQ淡入淡出算法优化pop声,使用eq_update_tab函数切换即可。

- 自定义EQ 见:audio\effect\demo\eq_demo.c