Skip to content

TheWisker/Cavasik

Repository files navigation

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