7. 歌曲变速变调(SONG_SPEED,用于解码)

AD16N 和 AW30N SDK均提供混响(echo)音效,该功能由 app_modules_h.c 里的 HAS_SONG_SPEED_EN 宏控制开关。

song_speed一般用于歌曲变速变调,支持单双声道。在96M时钟下使用song_speed解码48K mp3时,需要使用快速计算模式。计算模式由变量PSFAST_FLAG进行配置,使用快速计算模式时,BUF需要增大256个字节。


7.1. 配置参数

"图1 歌曲变速变调参数配置和初始化"

图1 歌曲变速变调参数配置和初始化

7.2. 相关函数

7.2.2. 函数void *song_speed_phy(void *obuf, PS69_CONTEXT_CONF *psp_parm, void **ppsound)

① 返回值:当前算法的音频通道句柄的指针;
② void *obuf: 输出到DAC的OBUF;
③ PS69_CONTEXT_CONF *psp_parm: 音效参数;
④ void **ppsound: 当前算法的音频通道句柄;