蓝牙开发杰理开发AC7006多EQ文件切换
MTAC7006多EQ文件切换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| u8 curr_eq_index = 0; const u8 *eq_file_list[] = { (u8 *)SDFILE_RES_ROOT_PATH"norm.bin", (u8 *)SDFILE_RES_ROOT_PATH"norm_p.bin", (u8 *)SDFILE_RES_ROOT_PATH"bass.bin", (u8 *)SDFILE_RES_ROOT_PATH"bass_p.bin", (u8 *)SDFILE_RES_ROOT_PATH"light.bin", (u8 *)SDFILE_RES_ROOT_PATH"light_p.bin", };
void eq_effect_switch(u8 index) { if(index == 0xff){ curr_eq_index++; if(curr_eq_index >= ARRAY_SIZE(eq_file_list)){ curr_eq_index = 0; } } else{ if(index >= ARRAY_SIZE(eq_file_list)){ return; } curr_eq_index = index; }
#if (!TCFG_EQ_ONLINE_ENABLE) EQ_CFG *eq_cfg = get_eq_cfg_hdl(); if(!eq_cfg){ return; } eq_cfg->eq_type = EQ_TYPE_FILE; int ret = eq_file_get_cfg(eq_cfg, eq_file_list[curr_eq_index]); printf("eq_effect_switch %d ret %d\n", curr_eq_index, ret); #endif }
|
配置文件修改 lib_media_config.c

在下载目录的download.bat文件里加入要添加的.bin文件

新版可视化工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #define CFG_FILE_MAX_EQ_NUM 3 static u8 curr_eq_index = 0; void eq_effect_switch(u8 index) { if(index == 0xff){ curr_eq_index++; } else{ curr_eq_index = index; } if(curr_eq_index >= CFG_FILE_MAX_EQ_NUM){ curr_eq_index = 0; }
eq_file_cfg_switch("MusicEqBt", curr_eq_index); }
|