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

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

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

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

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

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

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

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

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

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

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

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

  1. 杰理AC690X系列---TF卡的DATE和CLK引脚复用AD采集(6)

    杰理690X系列的一些封装可用的引脚极少,例如6905系列 前段时间见过一个K歌宝,用6905B做主控,支持U盘,TF卡,AUX,还需要一个MUTE引脚,一个耳机检测引脚 一个按键AD引脚,两个调节M ...

  2. 杰理AC690X系列---入门(1)

    本人毕业后开始接触杰理蓝牙音频方案的软件开发. 从最开始拿到SDK到入门总共花了1个月,由于那个时候刚毕业,各方面知识都欠缺,所以入门时间比较久. 到今天总共做了不少于100个案子了,也有一点经验了, ...

  3. 杰理AC690X系列---EQ工具的使用(8)

    杰理SDK默认情况下的EQ曲线是直线,即所有频点都没有增益,都是0db. 有些客户对音质要求比较高,这时候我们就要用到杰理提供的EQ工具了. 需要说明的是,杰理不同版本的SDK和EQ工具不能互相兼容. ...

  4. 杰理AC690X系列---开机默认进入上一次关机前的模式(15)

    一般情况下,我们要记忆关机前的数据,得借助储存芯片来保存数据,如IIC存储器件,Spi Flash器件. 但是杰理有VM区可以直接用,数据是掉电保存的. 首先是申请VM区 以上是申请VM区的过程. 然 ...

  5. 杰理AC695X系列---us定时器(12)

    杰理AC695X系列-us定时器(12) 前几日调了一个433的接收ic,要求的定时器是us级别的,但SDK里面自带的定时器是ms级别的,例如以下定时扫描增加接口 所以需要搞个us定时器,怎么搞? 办 ...

  6. 杰理AC692X系列---关于音量同步及电量显示(6)

    杰理AC692X系列-关于音量同步.自定义音量表及电量显示(6) ps:音量同步以苹果为准,安卓机可能不支持 == 1.取消及打开电量显示功能 这个简单,在bt_configs_user.h中,按照说 ...

  7. 杰理AC692X系列开发资料整理

    从2020/4/2号开始接触的杰理系列蓝牙开发的学习,从网上找到了一些关于开发的资料,现在整理下,分享给正在开发的小伙伴们. 博客: 链接: link.天河博主的博客 我也是看了许多他写的博客解答了我 ...

  8. 【杰理ac63系列】串口使用

    杰理单片机的串口使用 ac32系列 开发方式 SDK中的代码 自己精简的代码 结论 ac32系列 这款芯片自带蓝牙ble,如果要用到蓝牙功能的话,使用这款芯片是不错的选择. 开发方式 杰理的资料不是很 ...

  9. 【Arduino】一个按键开关控制RGB音乐彩灯(蜂鸣器播放音乐+按键控制播放暂停+RGB彩灯随音乐节奏跳动)

    一.项目说明 这里我们需要使用到RGB LED.蜂鸣器.按键开关这个元件.为什么要叫RGB呢?是因为这个LED是由红(Red).绿(Green)和蓝(Blue)三种颜色组成.我们可以通过调整三个LED ...

最新文章

  1. 【 Verilog HDL 】不同抽象级别的Verilog HDL模型之门级结构描述
  2. 二、神兽变变变(上)
  3. Golang中常用的并发模型
  4. 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)
  5. python中json模块博客园_python的json模块
  6. Python 进阶之路 (八) 最用心的推导式详解 (附简单实战及源码)
  7. python中的max_row_Openpyxl max_row和max_column错误地报告了一个较大的figu
  8. webpack4.0各个击破(3)—— Assets篇
  9. ini_set() 函数的使用 以及 post_max_size,upload_max_filesize的修改方法
  10. 10 个最佳的支持触摸操作的 JavaScript 框架
  11. android同步方法和对象的区别是什么,(4.1.10.8)Android Handler之同步屏障机制(sync barrier)...
  12. 数据结构视频教程 -《小甲鱼全套教程之C C++数据结构系列教程》
  13. 华为交换机初始化_华为交换机初始设置
  14. 朱嘉明《火药:改变了人类历史演变模式》
  15. C++基础知识(7)
  16. 二叉树相关题(Java实现)
  17. python读取json文件转成excel_Python实现读取json文件到excel表
  18. AWS中国(北京)区域正式在中国商用
  19. 阿里云机器学习PAI-快速上手指南
  20. 嵌入式系统设计 (考试题+答案)

热门文章

  1. 算法与数据结构(十二):Jump Game 题型总结
  2. 【NOIP模拟】Competing Souls
  3. 随机计数器java_Java——随机计数器
  4. Scratch编程思维导图_ADOPT法则_与非学堂出品
  5. 商城APP软件开发解决方案
  6. 三菱m60系统波特率怎么设置_三菱 M60 三菱-M60 M60S series 操作 手册
  7. 对萨德入韩事件的回顾和思考
  8. 进制转换通用模板(以10进制转换为7进制为例)
  9. UIWebView加载HTTPS站点出现NSURLErrorDomain code=-1202 SSL
  10. 用Qt写一个简单的音乐播放器(六):显示歌词(正则表达式)