December 4, 2024

Notice

The update from Mint 21 to Mint 22, which is based on Ubuntu 24.4, has resulted in several instances of library migration. The curent code should correct these problems. Please contact me if you have problems.

Version 24.4 of Ubuntu also introduced pipewire as a substitute handler of PulseAudio API requests. This has resulted in problems concerning default buffering of callback requests. Hopefully, this code corrects for these. Further changes, however, may be necessary. Note: pavumeter is also affected by this change and presently is not working correctly.

License and Acknowledgements:

This code is licensed under the GPL 2+ & MIT licenses. The code uses VLC library APIs which themselves have various open source licences.

Note: In the Windows-11 WSL2 apps, only sound that is played within WSL2 (i.e., PulseAudio) is accessible to the metering graphics. Sound played by Windows apps on the Windows desktop are not forwarded to WSL2/PulseAudio. Thus, if you start VLC in Windows, the meters will not see the audio. If you start VLC in WSL2 (Ubuntu), they will.


Spark Gap Radio Audio Meters
Free Open-Source
Internet Radio Automation Tools
for Linux and Windows 11 with WSL2

VU Meters for Linux Pulse Audio (Windows 11 WSL2 Compatible)

A collection of VU meters for Pulse Audio. Requires appropriate GTK and development libraries. Use GeneralInstall.script in the Player code above for installation of needed libraries. Works with Windows-11 WSL2 Ubuntu.

PulseVuMeter-src-november-2-2024.tgz

Example video