赶在假期前,我想参加我公司的格子间装修比赛。我正在计划建立一个树莓派与圆周率的脸,以5v的圣诞灯具的乐谱一首歌。我知道我可以很容易地硬编码来跟随音乐,这就是我目前的计划。
然而,我想知道是否有某种方法可以让我听到传出的音频流,并根据频率的输出来操纵灯光。假设有8个通道的光。2个信道覆盖0-200 and,3个信道覆盖200-5000 and,3个信道覆盖5000-10000 and。当我等待我的pi face到来的时候,我正计划用java做一些基本的测试。然后我会重写python的代码。我想知道有没有办法用java实现我的想法,也有办法用python实现最终的实现。
发布于 2014-12-11 02:41:16
可以使用快速傅立叶变换/频率分析,但RaspberryPi没有计算能力。我基于MIDI构建了类似的东西。MIDI是一种用于播放音乐/控制音乐乐器的音乐协议/格式。MIDI文件包含有关音乐注释的数据,可以很容易地映射到通道和控制灯光电路。
我的代码是开源的(https://github.com/mp911de/midi-relay),并且是用Java编写的。也可以使用Python阅读MIDI。另一件事是,你需要以某种方式控制你的灯光。GPIO不能提供足够的电力来运行圣诞彩灯(我的LED电路需要大约0.5A@24V(大约12W)。这意味着,您必须使用某种类型的可控开关/继电器与外部电源。为此,我使用了以太网可控继电器。
今年,我把我的圣诞彩灯放在网上,你可以在https://github.com/mp911de/heckenlights和http://heckenlights.org的网站上找到代码。Github代码包含一些关于如何连接和控制灯光的原理图。
https://stackoverflow.com/questions/27340302
复制相似问题