I’ve been working on music visualization with LIFX products for quite some time now as part of my greater project Volux.
Here’s a demo I recorded around 3 weeks ago:
Also, here’s a demo of a less matured version from 9 months ago (4 non-tile devices simultaneously):
Audio data is all captured and processed in real-time from desktop audio or a microphone, along with the generation and delivery of network messages.
Two of my largest bottlenecks have been
Incredible difficulties on-boarding devices with the Android app
- I really wish there was a way to do this from Linux and with high reliability, even just an API.
- I genuinely need to dedicate an afternoon to get one or two devices on-boarded
- Yes, I am attempting this on a 2.4GHz network.
Visual stuttering at higher Hz
- I’ve tried writing a simple demo with a rather high rate of 120Hz utilizing both a Node JS library (node-lifx-lan) and a Python library (lifxlan), however neither has been fully capable without infrequent short stutters. Lifxlan tends to handle this throughput considerably better with LIFX Tiles than node-lifx-lan, however the inverse is true for my LIFX Color Mini bulbs. Before someone mentions it, yes, I am aware the maximum recommended rate is 20 requests per second.
Apologies for the poor camera quality by the way, I use a PlayStation Eye as a webcam and it’s resolution and vibrancy is rather limited.
Open to any questions or feedback you may have, this is a passion project of mine
Please do note however, I’ve been very busy with work as of late, so my responses may be delayed.