This is an audio spectrum analyzer for KDE panel.
| Version | |
|---|---|
| KDE Plasma | >= 6.0 |
| OpenGL / GLSL | >= 3.2 / 1.50 |
The visual effects are compiled at runtime with qsb (Qt Shader Tools).
sudo pacman -S qt6-websockets qt6-shadertools \
python-numpy python-pyaudio python-cffi python-websockets sudo zypper in qt6-websockets-imports qt6-shadertools \
python3-numpy python3-PyAudio python3-cffi python3-websocketssudo apt-get install qml6-module-qtwebsockets qt6-shader-baker \
python3-numpy python3-pyaudio python3-cffi python3-websocketssudo dnf install qt6-qtwebsockets qt6-qtshadertools \
python3-numpy python3-pyaudio python3-cffi python3-websockets- Open the “Add Widgets” dialog of your desktop
- Go to “Get New Widgets” in the bottom
- Click “Download New Plasma Widgets”
- Search for “panon”
- Click “Install”
git clone https://github.com/rbn42/panon.git
cd panon
# Download SoundCard and hsluv-glsl
git submodule update --init
# Build translations (optional)
cmake -S translations -B build -DCMAKE_INSTALL_PREFIX="$PWD/plasmoid/contents/locale"
cmake --build build --target install
# To install
kpackagetool6 -t Plasma/Applet --install plasmoid
# To upgrade
kpackagetool6 -t Plasma/Applet --upgrade plasmoidplasma5-applets-panon is available for ArchLinux (Plasma 5 version).
From old to new,
| Contributor | |
|---|---|
| AUR package maintained by | mareex, flying-sheep (Philipp A.) |
| German translation added by | NullDev (Chris) |
| “Download New Effects” dialog added by | flying-sheep (Philipp A.) |
| Dutch translation added by | Vistaus (Heimen Stoffels) |
| “Monitor of Current Device” option added by | Yuannan |
And thanks for all the reported issues and suggestions, which I would not list here.
| Files | Source | Licensed under |
|---|---|---|
| source.py and spectrum.py | adapted from PyVisualizer | |
hsv2rgb in utils.fsh | copied from GLSL-color.md |
