This is an attempt to re-implement and reimagine goals of the original Advanced Volume Control app, using modern technologies, such as .NET Core 6 and Avalonia UI.
Why?
"Science isn't about WHY. It's about WHY NOT. Why is so much of our science dangerous? Why not marry safe science if you love it so much. In fact, why not invent a special safety door that won't hit you on the butt on the way out, because you are fired." — Cave Johnson (Portal 2)
Serious answer: it was part of my learning process of Avalonia UI, .NET and other technologies.
- Pipewire (via
pipewire-pulse
) - PulseAudio
- ALSA (via
pipewire-alsa
ORpulseaudio-alsa
) - JACK (via
pipewire-jack
ORpulseaudio-jack
) - Windows Audio
- Core Audio
- Get a .NET Core 6 package for your system first;
- Clone this repository to the directory of your choice;
- Open terminal, or PowerShell window in directory with project
and run
dotnet build
- Finally, navigate to
bin/Debug/net6.0/
and run executable fileFunnyVolumeApp
Currently only Linux and Windows platforms are supported.
I can't support Mac's audio backend due to lack of hardware
and software development tools. PR's welcome!