Audio visualizer based on CAVA

TheWisker TheWisker Last update: May 06, 2024

Cavasik

Audio visualizer based on CAVA

Index

Description []

This is an audio visualizer based on CAVA with extended capabilities.

Features []

The visualizer features:

  • Five normal drawing modes!
  • Two circle drawing modes!
  • Three mirror drawing modes!
  • Four drawing directions!
  • Customizable LibAdwaita interface!
  • Set a single color or up to a 10 color linear gradient for background and foreground!
  • Select different foreground colors for the mirrored images in mirror mode!
  • Set up a color animation that changes the colors gradually in a loop!
  • Configure smoothing, noise reduction and a few other CAVA settings!
  • Change background and foreground colors through a DBus interface!

Screenshots []

Waves mode

Levels mode

Particles mode

Spine mode

Bars mode

Waves mode + Circle shape

Bars mode + Circle shape

Normal mirror + Waves mode

Inverted mirror + Waves mode

Overlapping mirror + Waves mode

Direction top-bottom + Waves mode

Normal mirror + Direction left-right + Waves mode

Installation []

Flathub

You can install the Cavasik app from Flathub in its app page.

  • For information on how to setup flatpak on any distro read this.

Arch Linux

You can install Cavasik from the AUR repository:

  • For information on how to install an AUR package read this wiki.

Manually

To manually install Cavasik start by downloading a release. Then, uncompress the downloaded release into a resulting folder. Make sure you have all the dependencies needed. Then, proceed to run the following commands:

#BUILD
arch-meson Cavasik build
meson compile -C build

#TEST
meson test -C build --print-errorlog

#INSTALL
meson install -C build
install -Dm644 Cavasik/LICENSE -t "/usr/share/licenses/cavasik"

Dependencies []

Buildtime

The Cavasik application has the following buildtime dependencies:

Runtime

The Cavasik application has the following runtime dependencies:

Contributions []

First and foremost, all contributions are welcome! The steps involved when making a contribution are explained in the CONTRIBUTING.md file. We look forward to your contributions!

  • The contributors list is located here.

Translations []

Secondly, all translations are also welcome! The steps involved when making a translation are explained in the CONTRIBUTING.md file. More specific steps can be found in the CONTRIBUTING.md file in the /lang folder. We look forward to your translations!

  • The credits of the translators are located here.

Metrics []

License []

Code of Conduct []

This project follows the Contributor Covenant Code of Conduct.

Credits []

Author Forked From
TheWisker Fsobolev

Subscribe to our newsletter