一、缘起:
长久以来一直想玩玩用灯带让音乐可视化的项目:
原作者地址:
https://github.com/scottlawsonbc/audio-reactive-led-strip
但苦于没有动力,这次借着论坛活动的东风,将这个项目走一遍。
因为原作者提供的程序是适合Arduino和树莓派的,
作为一个创客当然不能拿来主义,所以准备将其改造为掌控板可玩的 micropython代码,
权当学习吧。
二、原理
原理大概需要这么这么几步骤:
1.获取本地的声音:这个原作者已经提供说明,只要把:
202003098408..png (105.72 KB, 下载次数: 0)
2020-3-9 03:19 上传
这里设置立体声混响,然后通过python的一个声源库:pyaudio获取内录音即可。
2.利用获取的声音频率进行音频特征提取:
通过分帧、加窗、快速傅里叶变换等将声音转换为频谱,最后将频谱映射为:RGB值。
参考资料:
https://blog.csdn.net/yunnangf/article/details/78965446
202003099450..png (213.49 KB, 下载次数: 0)
2020-3-9 02:53 上传
3.将RGB值通过UDP协议传输到主控板,进行彩灯控制。<