Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.66 KB

File metadata and controls

42 lines (31 loc) · 1.66 KB

Advanced Volume Control - Reimagined

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.

Images with implemenation

Original idea and implementation:

image info

Implementation of this project:

image info

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.

Supported audio backends

  • Pipewire (via pipewire-pulse)
  • PulseAudio
  • ALSA (via pipewire-alsa OR pulseaudio-alsa)
  • JACK (via pipewire-jack OR pulseaudio-jack)
  • Windows Audio
  • Core Audio

Building project

  • 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 file FunnyVolumeApp

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!