自己动手撸了一个表白神器

2016-01-20 15:08:51 +08:00
 jlroy

事情是这样的,公司的年会将至,老板出于省钱的角度叫坐我旁边的同事将自己动手把年会的场制给做了,于是最近每天都被他调试的走马灯闪瞎眼,看着这些走马灯随着音乐节奏而闪动,很是酷炫,觉得挺有意思之余来了灵感想做个类似的灯,不仅可以节奏闪动,而且还可以根据不同的音量和音高变换颜色,甚至可以组成一个灯泡组,做成酷炫的可视化音乐的效果,站在这一坨灯泡中间,年会的时候歌声响起,就是明日之星啊,想想都有点小激动呢。

言归正传,我周末回去用公司做完活动后剩下的边角料( 5 个可以接入 WiFi 的彩色灯泡)做了一个 demo 。将声音在 Web 端进行解码,将音频信号转换成数组。将灯泡接入公司的实时系统(用的物联网 MQTT 协议),在系统里设置一个 Topic ,让灯泡接入该 Topic ,只要向有听筒的电脑或手机端播放音乐就会向 Topic 发消息,订阅该 Topic 的灯泡就会收到消息并做出实时响应。这样就可以将这些由多个数字组成,分别对应声源的不同频率和相应声响的数组转换为控制灯泡的亮暗和颜色变化的信号,并进行实时展现,实现过程很简单,而且不需要很复杂的硬件设备。

http://ww2.sinaimg.cn/large/005BUuWbgw1f05wk19e1pg30m00bz4qw.gif

(其实灯泡是彩色变化的,手机拍摄的比较渣出来就都一样颜色了)

在网上看到,有些智能灯泡也能实现随音乐颜色亮暗的变化,但我做的这个可以形成一个灯泡组,理论上没有上限,而且不同的灯泡可以对应不同的音色变换不同颜色,唉,太绕了。简而言之,就是可以做出电脑上音乐可视化的效果,自己唱歌说话也可以实时响应。。

想象一下,年会的时候对我觊觎已久的前台妹纸在表白的时候将这样一组灯泡摆成爱心,音乐开始响起的时候,那场面,杠杠的。

9840 次点击
所在节点    分享创造
87 条回复
jlroy
2016-01-21 12:42:26 +08:00
@langxuan 现在才看出来,灯泡太亮是这个意思- -
jlroy
2016-01-21 12:45:00 +08:00
@konakona 所以硬件不行软件来凑,目前在 WiFi 环境下效果很好,实时性非常高。最主要还可以自定义颜色变化。。。
VienDave
2016-01-21 13:34:01 +08:00
「表白是快胜利时吹响的冲锋的号角」
Ixizi
2016-01-21 13:40:27 +08:00
呃. 在学校有搞过类似的.
jlroy
2016-01-21 13:48:57 +08:00
@Ixizi 结果捏?
green15
2016-01-21 13:55:02 +08:00
表白是在两情相悦时才是正确使用方法……
一头热在大众场合下表白,绝壁不是很感动好厉害什么的,很容易让人感到难堪和胁迫。
曾经和妹子讨论过表白的路过。
402124773
2016-01-21 14:33:02 +08:00
@nonozone
知乎名言,看来楼主还在 YY 。
realfreesky
2016-01-21 14:40:40 +08:00
自古表白多白表
chizhong
2016-01-21 14:47:34 +08:00
楼主醒醒……
d8
2016-01-21 15:12:05 +08:00
楼主骗铜币啊,人家放分享创造最起码有个源码或者链接。你放个图骗铜币,拿走,不谢。不要 @
fakefish
2016-01-21 15:17:40 +08:00
飞利浦出的一款能连 wifi 的智能灯泡,颜色还不错,接入 wifi 之后,可以用浏览器给那个地址发请求,可以控制颜色亮度,加上 firefox 的 web audio api 各种酷炫
1f9u4c9k1y0o0u1
2016-01-21 16:09:26 +08:00
搞 999 个做点阵,绝对甩地下摆蜡烛八条街
jlroy
2016-01-21 16:22:16 +08:00
@fakefish 我用的普通的智能 wifi 灯做的,接入系统后也是可以控制颜色亮度,关键是可以组成灯泡组,可以自定义变化,挺炫的。。
jlroy
2016-01-21 16:24:10 +08:00
@1f9u4c9k1y0o0u1 哈哈哈,是啊,有这个想法,现在就差钱了 T .T
nashge
2016-01-21 17:22:26 +08:00
祝楼主失败后想开点
nvidiaAMD980X
2016-01-21 22:15:38 +08:00
楼主,你这有点胁迫的意味…………
jlroy
2016-01-22 10:21:22 +08:00
@nvidiaAMD980X 不是吧 0.0
fakefish
2016-01-22 10:34:30 +08:00
@jlroy 飞利浦那个就是一套是三个,可以在请求里指定哪个
Hiufan
2016-01-22 10:44:02 +08:00
这难道是想要辞职换工作的前奏。年会上表白...
codenoob
2016-01-22 11:09:39 +08:00
@fakefish 能做成楼主那样的效果吗?就是对着听筒说话,声调和声音大小不同颜色亮度会变化那样。感觉自带了灯光效果,可以买来玩玩

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/252108

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX