3

I have an equalizer profile in the audio settings (Windows 10, Realtek audio) set up for my headphone which i manually turn on and off each night when i put my headphones on, but it would be be nice, if i could activate it with a shortcut. This is the setting:

Setting i want to control form the registry

(sorry for the language being in hungarian in my windows)

So far in my investigation it seems to me that this could be achieved by reg files (.reg) to flip the appropriate settings in the registry, but i am not sure which. I found my presets in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{4425fd10-273e-4143-97b2-a201a85aa781}\FxProperties,

but i was not able to tell which key changes when i turn the equalizer on/off or change a preset. If someone can tell which key to set to turn the eq on with a preset, i would be very close to have a .reg file that i can just double click to turn it on.

sifear
  • 31

1 Answers1

0

So I've been having this exact same issue for like 8 years now and it was driving me nuts. Today I finally found a solution:

Using a handy little freeware program called SoundVolumeView you can set, unset, or toggle the relevant audio device enhancements / settings through the windows command line:

>>> &"<path>\SoundVolumeView.exe" /SetBooleanFXProperty "<Device Name>" "{4b361010-def7-43a1-a5dc-071d955b62f7},<Option ID>" <U/S/T>

...where the braces represent the registry key responsible for audio device enhancements, and all <...> are replaced with fitting values:

  • <path> the exact path to your SoundVolumeView.exe
  • <Device Name> you device's name
  • <Option ID> The Option/Enhancement's ID. In my case (Bass Management) "9". Based on the similaritites between our layouts I assume yours would be the "Equalizer" in English, and you'd need Option ID "5".
  • <U/S/T> 0/1/2 (unset / set / toggle).

This also avoids any potential problems with the device's registry key changing between sessions, or having to run multiple commands to handle updating dependent keys. It can comfortably be implemented through a rainmeter button (LeftMouseUpAction=[&"<path>\SoundVolumeView.exe" /SetBooleanFXProperty "<Device Name>" "{4b361010-def7-43a1-a5dc-071d955b62f7},<Option ID>" <U/S/T>]) or similar shortcuts.

You might need to figure out more exact values to put in the brackets or braces - I used MS ProcessMonitor to do so - but I doubt it.

VinBo
  • 1