Music Visualizer for Philips Hue compatible lights. Synchronizes your lights to the beat.
launch_lightbeat.sh script can download this for you.Synchronizes lights in real-time by analyzing the punch of each beat against the song's average loudness. This intensity directly controls brightness and triggers effects, creating a truly dynamic and responsive feel.
The visualization follows the music's natural energy, not just its beat. Lights glow softly during quiet passages and flare up with vibrant brightness on powerful drops, making the atmosphere feel perfectly in sync with the song's flow.
Configure the core visual elements to match your preference. Set the brightness range to control the dynamic contrast, adjust fade speeds for sharp or smooth transitions, and select from your own color sets or presets to define the mood.
An easy-to-use interface gives you full control with live feedback. Adjust brightness, colors, fade speeds, and strobing effects on the fly. Your settings are saved for next time and lights are restored afterward.
By capturing audio directly from your system output, LightBeat is compatible with any application. Its engine is optimized for music out-of-the-box, but the controls are flexible enough to be tuned for the dynamic range of games, movies, and more.
LightBeat is 100% free and open source. It runs on Windows, macOS, and Linux with provided installers, built on a Java 21 foundation for complete Desktop compatibility. The full source code is available on GitHub.
You can either join the Discord or mail directly to
lightbeat@wunderlich.pw.
Feel free to use the 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 have already been answered.
LightBeat is completely free and open source, there is no adware bundled with it and no ads are served.
If you are having a good day and enjoy LightBeat I would appreciate a small donation.
Send me a tip
A star on GitHub would be very welcome, too!
The installers for Windows (.msi), macOS (.dmg), and Linux (.deb) already include a bundled Java runtime and do not require a separate installation.
For the .zip file, a Java Development Kit (JDK) version 21 or newer is required. The included launch script (launch_lightbeat.sh) automates this for you.
Simply run the script, and if a suitable JDK isn't found, it will offer to download and set one up for you in a portable manner automatically.
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.
The hardware requirements are quite low, LightBeat should basically run on a toaster as long as your OS (or your toaster) supports Java.
It does however require a Philips Hue Bridge (or a device that supports it's API) 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 are supported but probably not very fun to use.
If you don't own a Philips Hue Bridge you could set up an emulator and connect whatever light system you want to it.
You can use diyHue, Home Assistant
and openHAB.
They all allow you to connect all sorts of non-Hue systems under one joined system but are generally not easy to setup.
Also keep in mind that LightBeat wasn't tested with them and the quality of the visualization will differ depending on which light systems you hook up.
OpenHAB in particular had some quirks in it's Hue API implementation and high latency, but your mileage may vary (tested on OpenHAB v3.2.0).
Technically it can listen to anything and you do not need to play your music loudly over a speaker. On Windows and Linux, it can directly read your system's audio output. For other platforms, or if you have a complex setup, you can use a virtual audio cable. See the audio setup guide for instructions.
Due to macOS security features, script files downloaded from the internet are not immediately runnable. You need to manually mark the launch script as "executable" one time.
Follow these steps:
.zip file to extract its contents.Applications → Utilities, or by searching for it with Spotlight.chmod +x
launch_lightbeat.sh file from your Finder window directly onto the Terminal window. The full path to the file will appear after the command.
You can now close the Terminal. From now on, you can simply double-click the launch_lightbeat.sh file to start the application.
If the file opens in a text editor, right-click it, select "Open With", and choose Terminal.app.
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, however this should not be percetible under normal circumstances.
Other causes for latency may be:
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.
When the Strobe or Glow effects are active lights get turned on/off depending on the intensity of the music. These effects usually don't last for too long and your lights shouldn't stay turned off for extended periods of time. Users have reported incompatibilities with the "Glow" effect and third-party lights, try disabling the Glow effect if this is a problem for you.