Skip to content

duckyondiscord/desktop-visualizer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

desktop-visualizer

*nix desktop audio visualizer made with SFML

I use some snippets of code from cava and conky.

DO NOT USE ON GNOME, BROKEN AF

Dependencies

  • PulseAudio(for PipeWire you need pipewire-pulse)
  • fftw3
  • SFML 2.5+
  • libinih

Tested platforms

  • FreeBSD 13.2
  • Arch Linux
  • postmarketOS
  • OpenSUSE Tumbleweed

Probably will work on any other Unix-like OS that has Xorg and supplies the dependencies

Installation

Download the latest tarball from releases, extract it, run install.sh inside it and you're golden! (just don't forget to install the dependencies)

Building

$ cmake .
$ make

Then run install.sh in the project root if you want to also install it.

Configuration

Configuring the program is really easy, just edit ~/.config/deskvis.ini after you've installed the program using install.sh. The syntax is just regular INI syntax, but it's pretty self-explanatory just from looking at the config file.

TODO

  • IMPORTANT: Port to SFML3
  • Add support for other audio sources
  • More visualizer designs (possibly one similar to cava.)
  • Rainbow config option(slowly fade through every possible color in a loop)

About

My fork of desktop-visualizer, hopefully keeping it up-to-date with desktop changes and customizing it.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 84.0%
  • Shell 8.4%
  • CMake 7.3%
  • C 0.3%