LinuxCommandLibrary

cava

Start audio visualizer

TLDR

Start audio visualizer

$ cava
copy
Use custom config file
$ cava -p [/path/to/config]
copy
Show version
$ cava -v
copy

SYNOPSIS

cava [options]

DESCRIPTION

cava (Cross-platform Audio Visualizer) is a bar spectrum audio visualizer for terminal (ncurses) or desktop (SDL). Displays audio input as frequency bars. Supports ALSA, PulseAudio, PipeWire, JACK, and more.

PARAMETERS

-p path

Path to configuration file
-v
Print version

CONTROLS

q / Ctrl+C

Quit
r
Reload configuration

CONFIGURATION

Default config: ~/.config/cava/config
Configurable options:
- Bar width and spacing
- Colors and gradients
- Audio source
- Sensitivity and smoothing
- Output mode (ncurses, SDL, raw)

AUDIO SOURCES

- PulseAudio
- PipeWire
- ALSA
- JACK
- sndio
- PortAudio
- FIFO buffer

SIGNALS

SIGUSR1

Force config reload

CAVEATS

Requires audio capture permissions. Different audio backends need corresponding dev libraries. Works best with music playback.

SEE ALSO

Copied to clipboard