LightBeat

Music Visualizer for Philips Hue compatible lights. Synchronizes your lights to the beat.

Download


Download Java JRE (not necessary if using Windows installer)

Features


Get in touch


You can either join our Discord or mail directly to l...@wunderlich.pw (click to reveal full address).
Feel free to use our issue tracker on GitHub to report any bugs you come across or tell us about your ideas.

Please read through the questions below, yours may already have been answered.

FAQs (Frequently Asked Questions)


LightBeat is completely free. There is no adware bundled with it and no ads are served.
Tips are not necessary, but much appreciated!

Do I need to have Java installed?

If you are using Windows you can just use the installer, which will drop Java right next to LightBeat without installing it system wide and doesn't require a manual Java installation. For other operating systems, please download and install the latest JRE here. If you have already installed at least Java 8 you can also either use the Windows portable version, which doesn't require installation, or download the all platforms version, which should work on any operating system.

How many lights should I have?

You should have at least two lights in your configuration and it works great with three lights. There is no hard limit for how many lights can be used, besides what your bridge can hold.

What are the system requirements?

The hardware requirements are quite low, LightBeat should run on most and older systems that run any OS that supports Java. It does however require a Philips Hue Bridge to connect to. As long as your lights are compatible with said bridge you should be able to use LightBeat with them. Non colored lights should be supported, will however decrease the quality of the visualisation significantly.

Does it work with Spotify/YouTube/etc.?

Technically it can listen to anything and you do not need to play your music loudly over a speaker. See the audio setup guide on how to set it up.

I'm having latency issues, how can I improve my setup?

It is difficult to troubleshoot without knowing your exact setup. Firstly, there is always going to be a small latency between the sound and the light update if you are listening via your microphone or a stereo mix device. By using a virtual audio cable you will automatically have a small audio playback delay until you hear what is played, which may already be enough to synchronize the lights better.

Other causes for latency may be:

  1. Bad connection in your local network
    If you are connected via WiFi ensure that your connection is stable. WiFi may cause issues especially in crowded neighborhoods or if your router is overloaded.
  2. Using too many lights
    Disable any lights you don't need in LightBeat to reduce the latency. If you want to use more than four lights you may have to increase the minimum time between beats. The default is 200 milliseconds, try to increase the value to reduce congestion. Four lights or less should usually not cause LightBeat to send too many commands at 200ms.
  3. Too much distance between lights
    Hue bulbs communicate via the ZigBee standard. If they are too far apart the network will slow down. Try disabling more remotely located lights.
  4. Running outdated firmware
    Use your Philips Hue app and check for firmware updates for your bridge and lights. Newer versions usually contain performance optimizations.
  5. Using a V1.0 hue bridge
    If you are still using the circular hue bridge (not the square with rounded corners) you may want to consider upgrading, as the new bridge also comes with performance improvements.

What does setting X do?

Hover over the slider/checkbox/setting to get a description for your option. For sliders you will also see it's current and default value.

Why aren't my lights responding to the music under macOS Mojave?

Apple introduced privacy controls for accessing the microphone (which LightBeat listens to) under macOS Mojave. Currently, when running the LightBeat.jar by double clicking it, the OS doesn't seem to ask for permissions, and it is not trivially possible to manually add Java to the list of apps that may access your microphone. You should be able to run LightBeat in a Terminal window by using this command: java -jar path/to/LightBeat.jar
Replace path/to/ with your path to LightBeat, for example Downloads/LightBeat.jar. You should now be prompted to give LightBeat permissions to access your microphone when pressing on start.