I tried to create a high resolution and yet classic audio visualiser with cpal as audio backend and wgpu as accelerated video frontend
check the legacy_3D
branch for experimental 3D support, keep in mind that the codebase is older, so it is not as modular, does not look as nice and still depends on wgpu version 0.9.0 instead of 0.10.0
I primarily work on Linux so there will be the best support, but I try to keep portability in mind so it should work in Linux, Windows and MacOS
I am unable to test audiovis on MacOS but it should just work fine.
It should also be possible without much work to port it over to the web but I never did something like this.
- volume control
- configurable buffering and smoothing via config.toml
- configurable higher scaling of lower frequencies for a better look
- selectable amount of frequencies that should be displayed (0 - 20.000)
- even runs on raspberrypi 4 with latest vulkan drivers installed
- reimplementation of config
- better working audio-capturing
- automatically pausing processing after some time, when no sound is playing
- modifiable config via userinput during runtime
- selecting sampling rate of audio-stream
- use
audiovis -g
to generate the default config asdefault.config.toml
to your current directory - modify said configuration, documentation should be included in the file
- use
audiovis -c <configuration>
to launch audiovis with your modified config