Real-Time Audio Visualization : 9-band frequency bars powered by a Radix-2 FFT algorithm.
Smart Activation : Automatically shows visualization only when audio is playing.
Media Info Display : Shows current song title and artist (via MPRIS-compatible players).
Customizable : Adjust update frequency and color via plasmoid settings.
Lightweight Backend : C program using ALSA for audio capture and DBus for communication.
Precompiled Binaries : Available for x86-64 systems.
For the C Program (Backend)
libasound2
(ALSA audio library)
libdbus-1-dev
(DBus communication)
build-essential
(GCC compiler & tools)
install libdbus-1-dev
Right click on the desktop
Click on "Add Widgets"
Click on "Get New Widgets"
Click on "Download New Plasma Widgets"
Search for "Audio Wave Widget"
Click on "Install" and you're done!
🔧 Compile the Backend (Optional)
install from kde store
navigate to the directory "$HOME/.local/share/plasma/plasmoids/Audio.Wave.Widget/contents/ui/Lib"
sudo apt install libasound2-dev libdbus-1-dev build-essential
gcc fft_dbus.c -o fft_dbus -lasound -ldbus-1 -l