morphx666/CoreAudio

Can't adjust the volume of certain applications

Opened this issue · 2 comments

Some of my users are reporting (radj307/volume-control#86, radj307/volume-control#128) a weird and difficult to reproduce problem where SimpleAudioVolume doesn't affect some specific applications:

  • Dota 2
  • Call of Duty: Modern Warfare III
  • Little Nightmares
  • Destiny 2

It works fine for everything else.

I believe the issue is due to this library because it affects Volume Control (which uses this library), but not EarTrumpet (which has its own C# implementation of the Core Audio APIs) or vccli (which uses the C++ APIs directly).
I wrote a simple C# clone of vccli using this library and had an affected user test it & that didn't work either (radj307/volume-control#160).

Especially weird is that if the affected user uses vccli to change the volume/mute at least once, the problem stops happening entirely.

Please let me know if there's anything else I can provide or do that might help.

I will give it a try as I happen to have Little Nightmares.

Just did a quick test using the CoreAudioForms.Framework.Sessions sample and it worked just fine.

Have you been able to reproduce the problem at your end? If you do, can you please try using the sample app?