Beat Dance is a real-time music visualizer. This means it will process the output coming from an audio stream regardless of the source. It can be an input device like a microphone or the audio coming directly from the sound card (Spotify, YouTube, games, etc.).
There are 15 different visualizers* at the moment with many more to come. Each visualizer offers many options to personalize it, from changing color to enabling or disabling features. Some visualizers even provide a background and foreground logo customization option, so you can use it for music video production. Additionally, there is an Android app that can be used to remotely control the settings of the visualizers.
The software is built in Unity. You can download a free demo here.