Cava
Audio visualizer using cava.
Usage
You can browse the Cava reference.
CLI
There is no CLI for this library, use the one provided by cava.
sh
cava
Library
js
import Cava from "gi://AstalCava"
const cava = Cava.get_default()
cava.connect("notify::values", () => {
print(cava.get_values())
})
py
# Not yet documented
lua
-- Not yet documented
vala
// Not yet documented
Installation
install dependencies
Note that it requires libcava, a fork of cava, which provides cava as a shared library.
shsudo pacman -Syu meson vala gobject-introspection paru -S libcava
sh# Not yet documented
sh# Not yet documented
clone repo
shgit clone https://github.com/aylur/astal.git cd astal/lib/cava
install
shmeson setup build meson install -C build