通用-音乐律动

功能介绍

  1. 设备音乐律动(本地音乐律动) 概念:通过本地麦克风采集音量信号,对信号的电压值进行一定的计算来实现音乐律动的效果。 由于该方案没有一个统一的实现逻辑,现在照明做过的有两个本地音乐律动逻辑。具体可参看。 注意: 如果在音乐模式下,打开灯光开关,固件上报开的音乐 DP,音乐状态打开。

  2. App音乐律动 手机麦克风采集外界音乐的音频信息,通过智能生活 App 对音频信息进行时域和频域转换,输出 HSV,实现灯光随着音乐节奏进行变化的效果. 由 App 结合产品的控制面板,通过手机的外设收集周围的声音,App 能力负责收音并且提供给面板相关能力的接口,面板负责根据指定模式去固件间隔 300ms 下发音乐律动的 DP,设备根据指定的协议解析控制命令让设备显示相应的颜色。

DP 协议

序号名称字节数标识数据类型字段属性字段说明
1版本号1version数值最大值:255 最小值:0 步距:1 倍数:0无
2本地麦克风开关2switch数值最大值:255 最小值:0 步距:1 倍数:0无
3音乐模式编号1ID数值最大值:255 最小值:0 步距:1 倍数:0无
4变化方式1mode比特反算 Bit0:变化方式标识:style1 0:变化方式 1:变化方式 Bit1:变化方式标识:style2 0:变化方式 1:变化方式 …无
5变化速度1speed数值最大值:100 最小值:1 步距:1 倍数:0无
6灵敏度1sensitivity数值最大值:100 最小值:1 步距:1 倍数:0无
7设置项A1setting_A数值最大值:255 最小值:0 步距:1 倍数:0无
8设置项B1setting_B数值最大值:255 最小值:0 步距:1 倍数:0无
9设置项C1setting_C数值最大值:255 最小值:0 步距:1 倍数:0无
10亮度1V数值最大值:100 最小值:0 步距:1 倍数:0无
11色度2H数值最大值:360 最小值:0 步距:1 倍数:0无
12饱和度1S数值最大值:100 最小值:0 步距:1 倍数:0无

如何开发

  • 根据 UI 交互进行 DP 的监听上报与下发

  • 更近一步的,我们在 Tuya MiniApp IDE 上提供了扩展插件来辅助开发,点击 扩展管理 后可以看到 面板 IDE 照明律动库扩展, 下载后按照扩展上的说明方法使用即可。

注意事项

暂无

相关物料