杰理AC690X系列---RGB彩灯随音乐跳动(10)

最近做了不少跟RGB彩灯有关的项目,印象比较深刻的是火焰灯效果,还有一个是彩灯随音乐跳动。

关于彩灯随音乐跳动其实分两种,一种是随频率跳动,一种是随输出幅值跳动。

随频率跳动就是说音频输出的范围是50HZ---16KHZ

每个灯对应一个频率,当前频率输出越大,对应的那组灯跳得的越高。

杰理AC690X系列---RGB彩灯随音乐跳动(10)

可以把竖排的方格想象成LED灯。

这种跳法目前杰理这套SDK貌似做不了?

因为涉及到获取DAC输出的具体频点幅值,本人未找到相关接口,如有大神知道的麻烦告诉我,不胜感激。

第二种灯随DAC输出幅值闪动的就很好做了。

直接调用get_dac_energy_value()这个函数即可获取到DAC输出的幅值,不管是在什么状态什么模式下(包括打电话)

只要音频信号是从DAC出来的,就可以通过这个函数获取到输出值

那么我们就可以把获取到的值分成几个等级,每个等级对应一个灯或一组灯,然后不断地流水变换即可达到灯随音乐闪的效果。