V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jlroy
V2EX  ›  分享创造

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

  •  3
     
  •   jlroy · 2016-01-20 15:08:51 +08:00 · 9647 次点击
    这是一个创建于 3257 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    第 1 条附言  ·  2016-01-26 10:48:00 +08:00
    唉,喜闻乐见了。。。传送门:

    https://www.v2ex.com/t/253409#reply3
    87 条回复    2016-01-26 14:35:53 +08:00
    MiGong
        1
    MiGong  
       2016-01-20 15:19:38 +08:00
    祝,成功!
    yongzhong
        2
    yongzhong  
       2016-01-20 15:20:44 +08:00
    祝成功,肯定会火
    jlroy
        3
    jlroy  
    OP
       2016-01-20 15:23:35 +08:00
    @MiGong 等我的好消息哈哈哈
    muziyue
        4
    muziyue  
       2016-01-20 15:24:07 +08:00   ❤️ 1
    不是泼冷水
    表白是关系好到一定程度确定关系用的,建议有把握再干,不然多尴尬
    codenoob
        5
    codenoob  
       2016-01-20 15:26:22 +08:00
    灯泡能从网上买到吗?求具体做法,我也想做一个
    jlroy
        6
    jlroy  
    OP
       2016-01-20 15:30:24 +08:00
    @codenoob 灯泡是边角料,随便一个可以接入 WiFi 的灯都可以,呃,具体做法我是直接用的我们公司的实时系统。。很简单的
    jlroy
        7
    jlroy  
    OP
       2016-01-20 15:32:37 +08:00
    @muziyue 当然当然,只是 yy 了一个场景,这事都是水到渠成靠缘分的。主要还是为广大有把握的男士提供了一个不错的方法哈哈
    SeanChense
        8
    SeanChense  
       2016-01-20 15:32:38 +08:00
    表白神器不是一张帅脸么?
    jlroy
        9
    jlroy  
    OP
       2016-01-20 15:33:48 +08:00
    @yongzhong 想想都有些小激动呢
    cxe2v
        10
    cxe2v  
       2016-01-20 15:34:41 +08:00
    等楼主来写下十动然拒的故事
    sea516
        11
    sea516  
       2016-01-20 15:35:48 +08:00
    你们这些灯泡真亮
    codenoob
        12
    codenoob  
       2016-01-20 15:36:55 +08:00
    @jlroy 祝成功。具体要接入那个系统,可以加个教程吗
    jlroy
        13
    jlroy  
    OP
       2016-01-20 15:37:08 +08:00
    @SeanChense 还得有个好的身体!以上形式属于加分项
    timor
        14
    timor  
       2016-01-20 15:38:16 +08:00
    白搭,只要人帅.
    一句老子要跟你谈对象.足矣.
    jlroy
        15
    jlroy  
    OP
       2016-01-20 15:39:06 +08:00
    @sea516 拍的时候简直闪瞎,不过亮度可以调的
    jlroy
        16
    jlroy  
    OP
       2016-01-20 15:43:05 +08:00
    @cxe2v 别这样,请关爱单身 doge
    jlroy
        17
    jlroy  
    OP
       2016-01-20 15:48:02 +08:00
    @timor 我选择狗带
    cxe2v
        18
    cxe2v  
       2016-01-20 16:00:24 +08:00
    @jlroy 你这是作死的教科书案例
    Rorysky
        19
    Rorysky  
       2016-01-20 16:18:06 +08:00   ❤️ 1
    ”年会的时候对我觊觎已久的前台妹纸在表白的时候将这样一组灯泡摆成爱心“
    -------------------------------------------

    局部 1 :“对我觊觎已久的前台妹纸..." ——> 向我觊觎已久的前台妹纸...
    局部 2 :”年会的时候…在表白的时候…“ ——> 在年会上…表白的时候...

    全局: ——> 在年会上向我觊觎已久的前台妹纸表白的时候,将这样一组灯泡摆成爱心...
    ——> 在年会上向我觊觎已久的前台妹纸表白时,若将这样一组灯泡摆成爱心...
    66beta
        20
    66beta  
       2016-01-20 16:21:47 +08:00
    年会表白,楼主你醒醒啊
    nonozone
        21
    nonozone  
       2016-01-20 16:25:59 +08:00
    表白是吹响胜利的号角,而不是发起进攻的冲锋号
    POPOEVER
        22
    POPOEVER  
       2016-01-20 16:30:02 +08:00
    @jlroy 焦点对在灯泡上自然就能拍清楚了,你的焦点肯定对在笔记本上了
    iloveayu
        23
    iloveayu  
       2016-01-20 16:34:47 +08:00
    那场面,啪啪的。
    w88975
        24
    w88975  
       2016-01-20 16:39:42 +08:00
    祝楼主失败后想开点
    jlroy
        25
    jlroy  
    OP
       2016-01-20 16:44:07 +08:00
    @POPOEVER 原来如此。。
    jlroy
        26
    jlroy  
    OP
       2016-01-20 16:49:05 +08:00
    @codenoob 看来少年你也是个有故事的人啊
    xiaoxinlaile
        27
    xiaoxinlaile  
       2016-01-20 16:51:52 +08:00
    求前台妹子照片,无图无真相
    jlroy
        28
    jlroy  
    OP
       2016-01-20 16:52:34 +08:00
    @66beta yy 一下而已,已经醒了 T T
    codenoob
        29
    codenoob  
       2016-01-20 16:55:21 +08:00
    你们怎么都在嫌弃楼主(#°Д°) ,只有我一个人想知道楼主到底怎么弄的吗,发个教程啊
    jlroy
        30
    jlroy  
    OP
       2016-01-20 16:58:05 +08:00
    @xiaoxinlaile 想要看,来我们公司啊~
    jlroy
        31
    jlroy  
    OP
       2016-01-20 17:01:27 +08:00
    @codenoob 。。。。大哥,用的云巴的系统,你可以去搜搜,注册就可以用了,很简单的
    xiaoxinlaile
        32
    xiaoxinlaile  
       2016-01-20 17:08:26 +08:00
    @jlroy 看你个 23333 啊,要不要我帮你跟咱们前台说哈哈哈
    jlroy
        33
    jlroy  
    OP
       2016-01-20 17:11:36 +08:00
    @xiaoxinlaile 什么情况啊,逗我?这么深的马甲都能被发现?
    Exin
        34
    Exin  
       2016-01-20 17:22:20 +08:00 via iPhone
    楼主没理解错“表白”的原理就好。
    祝成功。
    ddqp
        35
    ddqp  
       2016-01-20 17:33:20 +08:00
    楼主啊,表白只是临门一脚,事儿成了才表白,否则,呵呵.....
    Deeer
        36
    Deeer  
       2016-01-20 17:47:25 +08:00
    我曾在。。祝楼主成功。。
    minamike
        37
    minamike  
       2016-01-20 18:01:47 +08:00
    尴尬恐惧症要发作了 好羞耻的感觉
    JiShuTui
        38
    JiShuTui  
       2016-01-20 18:06:02 +08:00
    想问楼主公司名字
    jlroy
        39
    jlroy  
    OP
       2016-01-20 18:21:11 +08:00
    @minamike 这有啥羞耻的,基本每个人都会经历的哈哈
    jlroy
        40
    jlroy  
    OP
       2016-01-20 18:22:33 +08:00
    @JiShuTui 才不能让你告密呢(捂脸~)
    jlroy
        41
    jlroy  
    OP
       2016-01-20 18:25:12 +08:00
    @ddqp 感觉有故事啊,我已经搬好小板凳了
    explon
        42
    explon  
       2016-01-20 18:28:39 +08:00
    开个宝马来就好了,你这个没用
    codenoob
        43
    codenoob  
       2016-01-20 18:37:15 +08:00
    已买灯泡,过几天到立刻试试。学生党想借楼主 @jlroy 的创意也做个惊喜
    jlroy
        44
    jlroy  
    OP
       2016-01-20 18:40:03 +08:00
    @codenoob 加油好么!
    jlroy
        45
    jlroy  
    OP
       2016-01-20 18:41:03 +08:00
    @explon 宝来都买不起 T T
    minamike
        46
    minamike  
       2016-01-20 18:59:00 +08:00
    @jlroy 至少不是所有人都喜欢在大庭广众下被婊白 如果她拒绝你了 多尴尬 = =
    tyhunter
        47
    tyhunter  
       2016-01-20 19:54:18 +08:00
    表白不成应该只能离职了吧
    bk201
        48
    bk201  
       2016-01-20 20:10:00 +08:00
    你基本别想拿到年终奖了,前台漂亮老板一般都与你 boss 关系很好。
    不过你这东西让我想起 ktv
    airqj
        49
    airqj  
       2016-01-20 20:49:49 +08:00
    直接按墙上强吻
    没事表白作甚
    davidqw
        50
    davidqw  
       2016-01-21 00:42:10 +08:00
    表白只是餐后甜点好么... 楼主要做好换公司的心理准备哇
    nameldk
        51
    nameldk  
       2016-01-21 08:37:44 +08:00
    表个白还让那多灯泡来助阵。。。
    rcgary
        52
    rcgary  
       2016-01-21 10:01:46 +08:00
    看年会表白想到了前几天公司圣诞聚会时 HR 发的注意事项,选其中一个发给楼主共勉

    ###Respect your workmates

    After a few cheerful beverages, it may be that you think its high time you told your office crush just how wonderful they are. At best it will be awkward, at worst we will be having some very difficult conversations with you the next day, and you won ’ t work here any more. Best course of action – don ’ t do it! This also applies to the various other ways you can offend your work mates – racism, sexism, ageism, bullying, etc - these acts have no place in our organisation, ever! Being drunk is never ever an excuse. It should also be noted some cultures don ’ t celebrate Christmas, so please respect that too.
    jlroy
        53
    jlroy  
    OP
       2016-01-21 10:05:59 +08:00
    @bk201 你们说的我好慌啊
    jlroy
        54
    jlroy  
    OP
       2016-01-21 10:23:58 +08:00
    @rcgary 哈哈,你们公司的 HR 好贴心,是不是之前有类似事件发生过
    jlroy
        55
    jlroy  
    OP
       2016-01-21 10:25:53 +08:00
    @nameldk 辅助加分项嘛
    langxuan
        56
    langxuan  
       2016-01-21 10:40:40 +08:00
    @sea516 点赞
    lzsadam
        57
    lzsadam  
       2016-01-21 10:45:20 +08:00
    妹子十分感动,然后拒绝了你
    leonlh
        58
    leonlh  
       2016-01-21 11:09:14 +08:00
    祝好,顶楼上。。。
    konakona
        59
    konakona  
       2016-01-21 11:38:16 +08:00
    这类彩色蓝牙控制灯泡有的,而且市场价在 70~110 即可拥有。如果是众筹的话, 59 元也不在话下。
    但是比较少一部分具有音乐节奏感应,因为灯泡预热等问题,成本自然无法压缩。
    提供点咨询。
    祝好!
    jlroy
        60
    jlroy  
    OP
       2016-01-21 12:41:45 +08:00
    @lzsadam 。。。别这样,还没开始就结束,这样的结局太悲惨
    jlroy
        61
    jlroy  
    OP
       2016-01-21 12:42:26 +08:00
    @langxuan 现在才看出来,灯泡太亮是这个意思- -
    jlroy
        62
    jlroy  
    OP
       2016-01-21 12:45:00 +08:00
    @konakona 所以硬件不行软件来凑,目前在 WiFi 环境下效果很好,实时性非常高。最主要还可以自定义颜色变化。。。
    VienDave
        63
    VienDave  
       2016-01-21 13:34:01 +08:00
    「表白是快胜利时吹响的冲锋的号角」
    Ixizi
        64
    Ixizi  
       2016-01-21 13:40:27 +08:00
    呃. 在学校有搞过类似的.
    jlroy
        65
    jlroy  
    OP
       2016-01-21 13:48:57 +08:00
    @Ixizi 结果捏?
    green15
        66
    green15  
       2016-01-21 13:55:02 +08:00 via Android
    表白是在两情相悦时才是正确使用方法……
    一头热在大众场合下表白,绝壁不是很感动好厉害什么的,很容易让人感到难堪和胁迫。
    曾经和妹子讨论过表白的路过。
    402124773
        67
    402124773  
       2016-01-21 14:33:02 +08:00
    @nonozone
    知乎名言,看来楼主还在 YY 。
    realfreesky
        68
    realfreesky  
       2016-01-21 14:40:40 +08:00
    自古表白多白表
    chizhong
        69
    chizhong  
       2016-01-21 14:47:34 +08:00
    楼主醒醒……
    d8
        70
    d8  
       2016-01-21 15:12:05 +08:00 via Android
    楼主骗铜币啊,人家放分享创造最起码有个源码或者链接。你放个图骗铜币,拿走,不谢。不要 @
    fakefish
        71
    fakefish  
       2016-01-21 15:17:40 +08:00
    飞利浦出的一款能连 wifi 的智能灯泡,颜色还不错,接入 wifi 之后,可以用浏览器给那个地址发请求,可以控制颜色亮度,加上 firefox 的 web audio api 各种酷炫
    1f9u4c9k1y0o0u1
        72
    1f9u4c9k1y0o0u1  
       2016-01-21 16:09:26 +08:00
    搞 999 个做点阵,绝对甩地下摆蜡烛八条街
    jlroy
        73
    jlroy  
    OP
       2016-01-21 16:22:16 +08:00
    @fakefish 我用的普通的智能 wifi 灯做的,接入系统后也是可以控制颜色亮度,关键是可以组成灯泡组,可以自定义变化,挺炫的。。
    jlroy
        74
    jlroy  
    OP
       2016-01-21 16:24:10 +08:00
    @1f9u4c9k1y0o0u1 哈哈哈,是啊,有这个想法,现在就差钱了 T .T
    nashge
        75
    nashge  
       2016-01-21 17:22:26 +08:00
    祝楼主失败后想开点
    nvidiaAMD980X
        76
    nvidiaAMD980X  
       2016-01-21 22:15:38 +08:00 via Android
    楼主,你这有点胁迫的意味…………
    jlroy
        77
    jlroy  
    OP
       2016-01-22 10:21:22 +08:00
    @nvidiaAMD980X 不是吧 0.0
    fakefish
        78
    fakefish  
       2016-01-22 10:34:30 +08:00
    @jlroy 飞利浦那个就是一套是三个,可以在请求里指定哪个
    Hiufan
        79
    Hiufan  
       2016-01-22 10:44:02 +08:00
    这难道是想要辞职换工作的前奏。年会上表白...
    codenoob
        80
    codenoob  
       2016-01-22 11:09:39 +08:00
    @fakefish 能做成楼主那样的效果吗?就是对着听筒说话,声调和声音大小不同颜色亮度会变化那样。感觉自带了灯光效果,可以买来玩玩
    yangzj1992
        81
    yangzj1992  
       2016-01-22 12:59:14 +08:00
    看上去很不错啊,上前台妹纸照片,我就祝福你=.=
    nvidiaAMD980X
        82
    nvidiaAMD980X  
       2016-01-22 14:53:51 +08:00 via Android
    @airqj 你成功过?用这方法?←_←不会被巴掌扇死?
    jlroy
        83
    jlroy  
    OP
       2016-01-22 15:26:17 +08:00
    @yangzj1992 被公司人看到咋整- -
    bbking
        84
    bbking  
       2016-01-23 20:17:28 +08:00
    想问一下, 成功了吗? 听说年会搞太风骚的来年会成为所有程序员的公敌
    fakefish
        85
    fakefish  
       2016-01-24 20:43:36 +08:00
    @codenoob 关键词 飞利浦 hue
    codenoob
        86
    codenoob  
       2016-01-26 13:15:24 +08:00
    @fakefish 是不错,就是好贵。没必要啊
    qibing2000
        87
    qibing2000  
       2016-01-26 14:35:53 +08:00
    除非早就认可你,否则在年会上表白绝大多数都得虾米。当然不排除极个别的妹子可能好这口。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2720 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 05:20 · PVG 13:20 · LAX 21:20 · JFK 00:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.