作者的话
本文用到的硬件如下:
ADSP-21489EVB开发板产品链接:
https://item.taobao.com/item.htm?id=539694123232&spm=a1z10.5-c.w4002-5192690539.15.467c40d8gngZ5W
AD-HP530ICE仿真器产品链接:
https://item.taobao.com/item.htm?id=38007242820&spm=a1z10.5-c.w4002-5192690539.11.7fef4901MmOMav
软件准备:
Visual DSP++
CCES
SigmaStudio
硬件链接示意图
这个程序,对 48Khz 或 96Khz 采样率的音频,进行了延时处理,并输出。跑程序和上面的例程一样,我们来看一下他音频处理部分的具体程序。(音频输入输出需根据程序换接口)
Left_Channel_Out1 = Left_Channel_In2;
Right_Channel_Out1 = Right_Channel_In2;
从程序里,我们可以看到,模拟输入的 2/3 IN,接模拟输出的 0/1 OUT,是音频直通。
Left_Channel_Out2 = Left_Channel_In2;
Right_Channel_Out2 = DelayLine[Index] + Right_Channel_In2;
输入音源在 2/3IN 的右声道做了延时,模拟输出到 2/3 OUT。
可以对比这两个输出的声音,体会一下增加延时之后的音效。
Left_Channel_Out3 = Left_Channel_In1;
Right_Channel_Out3 = Right_Channel_In1;
Left_Channel_Out4 = Left_Channel_In1;
Right_Channel_Out4 = Right_Channel_In1;
这里的 4 个就完全都是直通了,模拟输入 0/1 IN,接模拟输出的 4/5 和 6/7,正常输出音乐。