加我 hezkz17进数字音频系统研究开发交流答疑群
(1)方案1
模拟声浪音源和按键音源都是存储在外部Flash当中,经实车测试,在模拟声浪一直播放情况下,
开启按键音 会产生刺耳噪声的问题。
原因是:DSP 2个任务同时访问Flash 导致。
(3)方案2软件逻辑上做了互斥处理。
当播放按键音时,暂停模拟声浪播放,按键音播放完毕,恢复模拟声浪,这个存在一个问题就是不能同时播放。
(3)方案3 将按键音音源文件直接存在DSP当中,目前可以解决模拟声浪和按键音同时播放的冲突问题,可实现它们同时发声。
但有个缺陷,就是DSP目前存储资源不够,最多只能存放2个按键音。
(4)压缩音频文件存储空间法
(5)通过MCU 动态发送WAV 数据给控件实现 ?
/* Module Wav Player1_BT - Wav Player*/
#define MOD_MIX_WAVPLAYER1_BT_COUNT 3006
#define MOD_MIX_WAVPLAYER1_BT_DEVICE "IC1"
#define MOD_MIX_WAVPLAYER1_BT_ALG0_WAV_DATA_BUFF_OUT00_ADDR 74
#define MOD_MIX_WAVPLAYER1_BT_ALG0_WAV_DATA_BUFF_OUT00_FIXPT 0x01000000