Wayland PipeWire VU meter
Only schedule frame callback from on_process
readme: Update discuss section
Move peak_decay to input side


browse  log 



You can also use your local clone with git send-email.


Wayland-based PipeWire VU-meter with peaking, with (optional) support for wlr-layer-shell.

It shows an audio input level as a vertical or horizontal bar of variable dimensions. When using layer-shell, it anchors itself to a side of the screen.

Good for monitoring mic levels during calls/streaming, while taking as little as a single pixel of screen height/width, depending on taste.

#How to use

meson build
ninja -C build

#How to use (layer-shell)

meson build
ninja -C build
./build/wlavu -l -a left -w 8

#Wasn't this ALSA earlier?

Yup, but dsnoop was annoying, and upon looking at PipeWire I found it decently efficient, so I decided to go with that.


Go to #kennylevinsen @ irc.libera.chat to discuss, or use ~kennylevinsen/public-inbox@lists.sr.ht.