TheWisker / Cavasik

Audio visualizer based on CAVA
GNU General Public License v3.0
84 stars 4 forks source link
audio audio-visualizer cava eye-candy flatpak gnome python

Cavasik

Audio visualizer based on CAVA

Index

[Description][description] [Features][features] [Screenshots][screenshots] [Installation][installation] [Dependencies][dependencies] [Contributions][contributions] [Translations][translations] [Metrics][metrics] [License][license] [Code of Conduct][coc] [Credits][credits]

Description []

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

Features []

The visualizer features:

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][flathub] in its [app page][flathub-cavasik]. - For information on how to setup *flatpak* on any distro read [this][flatpak-setup].

Arch Linux

You can install **Cavasik** from the [AUR][aur] repository: - For information on how to install an [AUR][aur] package read [this][aur-wiki] wiki.

Manually

To manually install **Cavasik** start by **downloading** a [release][releases]. Then, **uncompress** the downloaded release into a resulting folder. Make sure you have all the [dependencies][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: - [meson][meson]

Runtime

The **Cavasik** application has the following *runtime* dependencies: - [cava][cava] - [libadwaita][libadwaita] - [python-gobject][python-gobject] - [python-cairo][python-cairo] - [python-pydbus][python-pydbus]

Contributions []

First and foremost, all contributions are welcome! The **steps** involved when making a contribution are **explained** in the [CONTRIBUTING.md][contributing] file. We look forward to your contributions! - The **contributors** list is located [here][contributors].

Translations []

Secondly, all translations are also welcome! The **steps** involved when making a translation are **explained** in the [CONTRIBUTING.md][contributing] file. More **specific steps** can be found in the [CONTRIBUTING.md][lang-contributing] file in the `/lang` folder. We look forward to your translations! - The **credits** of the translators are located [here][translator-credits].

Metrics []

License []

Code of Conduct []

This project follows the Contributor Covenant Code of Conduct.

Credits []

| Author | Forked From | | ------------- | ------------- | | | | | TheWisker | Fsobolev |
[description]: https://github.com/TheWisker/Cavasik#description- [features]: https://github.com/TheWisker/Cavasik#features- [screenshots]: https://github.com/TheWisker/Cavasik#screenshots- [installation]: https://github.com/TheWisker/Cavasik#installation- [dependencies]: https://github.com/TheWisker/Cavasik#dependencies- [contributions]: https://github.com/TheWisker/Cavasik#contributions- [translations]: https://github.com/TheWisker/Cavasik#translations- [metrics]: https://github.com/TheWisker/Cavasik#metrics- [license]: https://github.com/TheWisker/Cavasik#license- [coc]: https://github.com/TheWisker/Cavasik#code-of-conduct- [credits]: https://github.com/TheWisker/Cavasik#credits- [flathub]: https://flathub.org/ [flathub-cavasik]: https://flathub.org/apps/io.github.TheWisker.Cavasik [flatpak-setup]: https://flatpak.org/setup/ [aur]: https://aur.archlinux.org/ [aur-wiki]: https://wiki.archlinux.org/title/Arch_User_Repository [releases]: https://github.com/TheWisker/Cavasik/releases/ [meson]: https://mesonbuild.com/ [cava]: https://github.com/karlstav/cava [libadwaita]: https://gitlab.gnome.org/GNOME/libadwaita [python-gobject]: https://pygobject.readthedocs.io/en/latest/ [python-cairo]: https://pycairo.readthedocs.io/en/latest/ [python-pydbus]: https://pydbus.readthedocs.io/en/latest/gettingstarted.html [contributing]: ./CONTRIBUTING.md [contributors]: ./CONTRIBUTORS.md [lang-contributing]: ./lang/CONTRIBUTING.md [translator-credits]: ./lang/CREDITS.json