On Ubuntu

sudo apt install cmake libglfw3-dev libglew-dev libpulse-dev
git clone --recursive
cd music_visualizer
mkdir build; cd build; cmake ..; make -j4

On Windows 10 with Visual Studio 2017:

build the x64 Release configuration

Libraries Used

ffts Fast fft library
cava Pulseaudio setup code
Oscilloscope Shader code for drawing smooth lines
SimpleFileWatcher Async recursive file watcher
RapidJson Fast json file reader

Share this project: