Usage
WayVes reads from a YAML file that specifies the layout and positioning of each Shader / Visualiser on the Screen, along with the Audio Properties that alter the behaviour of the Visualisers' Reactions to the captured Audio Data.
-
Each Visualiser is an
OpenGLProgram that (primarily) uses aFragmentShader to display Visuals, based on the attributes that are supplied to theShader -
The attributes can be specified using a
.glslfile. The.glslfile is parsed and then the assigned properties are fed into theShader Pipeline
To further transform the final output on the Screen, or to modify various Window Properties for the Shader, you can use the styles.css file. This can be used to rotate and 'embed' a Visualiser onto the Wallpaper, for instance
Starter Configuration
Copy the files located at starter-configs/ to the $XDG_CONFIG_HOME/WayVes/ directory. Execute WayVes by typing in WayVes in the terminal. You should see some bars on the bottom-left side of the screen, and the angular counter-part of the bars on the bottom-left of the screen. Play any audio on your Desktop, and you should see the Visualisers react to the Audio in Real-Time!