Skip to content

widget de plasma 6, para mostrar información de la pista de audio junto con barras de audio que representan diferentes frecuencias

Notifications You must be signed in to change notification settings

zayronxio/Audio-Wave-Widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Audio Wave Widget

License: GPLv3 License: GPLv3 License: GPLv3 License: GPLv3

✨ Features

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

🖼️ Preview

Imagen del proyecto

📦 Dependencies

For the C Program (Backend)

  • libasound2 (ALSA audio library)
  • libdbus-1-dev (DBus communication)
  • build-essential (GCC compiler & tools)

KDE Store in x86-64

  1. install libdbus-1-dev
  2. Right click on the desktop
  3. Click on "Add Widgets"
  4. Click on "Get New Widgets"
  5. Click on "Download New Plasma Widgets"
  6. Search for "Audio Wave Widget"
  7. Click on "Install" and you're done!

🔧 Compile the Backend (Optional)

  1. install from kde store
  2. 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

About

widget de plasma 6, para mostrar información de la pista de audio junto con barras de audio que representan diferentes frecuencias

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published