Skip to content

Re-implementation of an old "Advanced Volume Control" app, using modern technology

License

Notifications You must be signed in to change notification settings

NumixAvali/AdvancedVolumeControl-Reimagined

Repository files navigation

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!

About

Re-implementation of an old "Advanced Volume Control" app, using modern technology

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages