Easily configurable, self-describing 3D music visualizer written in C++ and OpenGL.
To run visualization simply type ./Beatsy config/default.json. Repositiory contains test.wav file which is used by Beatsy.
config directory consists of three files which show few types of visualizers. Every config file can be easily modified.
Beatsy does not emit any sounds by itself, so if you want to hear visualized music you can type:
./Beatsy config/default.json & ffplay test.wavTest song: VAREN - shameless
Package uses C++17 language, so you need a compatible compiler. Tested on g++9.
-
Dependencies:
- OpenGL
- GLEW
- GLFW3
- GLM
-
Third-party libraries provided in repository:
- Gist
- kissfft
- AudioFile
- jsoncpp
~jul3x
