Visualizer plugin inspired by Tsoding's Musializer.
output.mp4
Get the appropriate binary from the releases or build it yourself. Move the file to the folder containing your plugins.
Plugins are usually in /Library/Audio/Plug-Ins/ Move the au and vst3 in the appropriate folders. If daw says "Plugin cannot be opened" this is because the MacOS binaries are not notarized. To fix run the following commands in the terminal:
# For VST3
sudo xattr -cr /Library/Audio/Plug-Ins/VST3/Musializer\ Plugin.vst3
# For AU
sudo xattr -cr /Library/Audio/Plug-Ins/Components/Musializer\ Plugin.componentMusializer has really sweet graphics which I wanted inside my DAW while making music.
Instead of using drawRectangle functions from raylib (or JUCE in this case) to draw the bars, everything is drawn using a single fragment shader. The heights of the bars are passed in as a texture. Beware, the shader isn't particularly efficient.
This project uses pieces from Tsoding's Musializer, mainly the FFT implementation. Google Gemini was used to provide boilerplate for getting OpenGL working in JUCE.
This project uses CMake. Make sure you download JUCE and it's dependencies if any.
cmake -B build -G Xcode
cmake --build build