Skip to content

Nicks182/MixerFixerV1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MixerFixer

A Mixer app for Windows to better control audio levels and overriding Windows depending on how it’s configured.

Youtube Demo

Youtube Demo

Info about the app

The app is built using WPF as our base, but 99% of the app and its functionality is done as a web app and the WPF part only acts as a host for the Web App. Using Microsoft’s new-ish WebView2 browser control we can browse to the app’s embedded webpage which is also hosted inside of the WPF app using Kestrel (web server).

This means we can also access the app from a local browser or even over the local network. The app also uses SignalR (web sockets) for a very responsive UI with live updates to the UI as changes are detected.

What can it do

  1. Control Master, Application/Game, and Microphone Volume
  2. Able to store volume levels of all Applications in local settings file and restore volume levels automatically.
  3. Set a default Application volume which the app will use to set the volume level of any application/game starting up.
  4. Easy way to set mute of Master or Application audio by just using Right Click on a volume control.
  5. Set device priority. MixerFixer can set the Default Audio device automatically when devices become active or inactive based on the priority set by the user.
  6. Basic management of Displays. Store and restore the state of a Display. Enable or disable a Display.
  7. Easily change colour scheme live using RGB sliders.
  8. Can access controls over a local network using a browser with the built in QR Code (Other PC, tablet, phone, anything with a browser)
  9. Tray Icon. Run without a UI.
  10. Auto startup with Windows.

Control Volume

Use the sliders to control the volume level of the current Default Device and any applications that may be producing sound. With mouse cursor over slider, hold left CTRL and use scroll wheel on mouse to change volume. image

Right Click anywhere on volume control to switch Mute state of the device or application. image

Left click Is Managed switch which will make MixerFixer keep the current volume of the device or application. While MF is running and a device or app is marked as Is Managed, the volume or mute state cannot be changed in Windows. Can only change in MF when using Is Managed. image

Under Settings Window you can enable ‘Use Default Volume’ which will apply a default volume level to any app that starts up. If the app is marked as Is Managed, then this default will not apply. Click on the button to change what the default app volume should be. image

Device priority

When switching devices, like plugging in a USB headset, MixerFixer can ensure the correct device is made the Default based on a user configurable priority. Priority can be set for sound output as well as for sound capture (Mic). To set up, open the settings window.
image

Then move the device in required priority and then toggle the switch on the devices you want MF to manage for you. image

Display Settings

(Extra functionality I wanted) MixerFixer can store the state of your Displays and then restore that state at a later stage. The idea is to mark in MF which displays you want to be managed at which point the state of the selected Display(s) will be stored. When a display is enabled at a later stage, MF will automatically restore that Display’s state ensuring it’s resolution, position, frequency, ect. is back to how it was when MF stored it.

I use it on my 4th Monitor which I don’t use all the time as Windows 10 will reset it’s position every time I disable it because this monitor’s resolution is smaller than my other 3. If the 4th monitor had the same resolution then it looks like Win10 will remember the position correctly, but with Windows you don’t really ever have any guarantees.

First, open the Display Settings Window:

image

Then mark which Display you wish to have MixerFixer manage. Can also toggle to enable or disable a Display on this screen. image

Theming

Using the Theme window you can easily change the colours of the app and see the changes live.

First open the Theme Window.

image

Then you can drag the sliders to change the red, green, and blue values for each of the 3 main app colours. image

Access using a browser.

You can open MixerFixer using a browser. This can be done using a browser on the machine the app is running on or even over the network using for example your phone.

First open the Remote Access Window.

image

Then you can click the button to open in your local default browser or scan the QR Code if using your phone. image

Run minimised & Auto Startup

MixerFixer can run without the main window being open. It will always have a Tray Icon. Left clicking the Tray Icon will open the Main Window and right click on the Tray Icon will give hte open to exit the app completely.

image

Under the Settings Window you can enable the toggle switch to make MixerFixer startup without the main window showing. image

Also under the Settings Window you can set if MixerFixer should start with Windows. image

About

Better Mixer Control Windows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published