Vkav is an audio visualizer written in C++ using Vulkan as its rendering backend.
Shown on the left is the eclipse shader.
MacOS and Windows support has not been implemented
Binaries can be found under releases or on the Vkav website.
- GLFW
- Vulkan
- libpng (optional)
- libjpeg (optional)
- Pulseaudio (Linux only)
- WASAPI (Windows only)*
- Coreaudio (MacOS only)*
- g++ >= 8 or clang++ >= 7
- cmake >= 3
*Windows and MacOS support has not been implemented.
$ sudo apt install libglfw3-dev libvulkan-dev libpulse-dev libpng-dev libjpeg-dev
Clone the repository and compile Vkav using:
$ git clone https://github.com/Dougal-s/Vkav.git
$ cd Vkav
$ mkdir build && cd build
$ cmake ..
$ make
and finally install Vkav using:
$ sudo make install
To install the config files to a user accessible location, run:
$ vkav --install-config
This will copy the config files from "/etc/Vkav" to "~/.config/Vkav".
To run Vkav simply execute:
$ vkav
Config files can be located in "~/.config/Vkav" once the user has executed Vkav --install-config
.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Dougal Stewart - Dougal-s
This project was inspired by GLava.