- 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.
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!
- 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