Author Topic: Digital loopback device and BASS_WASAPI_GetData  (Read 337 times)

Deguello

  • Posts: 2
Hello! I implement your nice BASS_WASAPI livespec example (with Qt 5 framework) and all works fine, but only with analog loopback devices (like Headphones or Speakers). But when I set digital output device (like S/PDIF of HDMI Audio) as default, data returned by BASS_WASAPI_GetData now affected by system volume level. Precompiled livespec.exe behaves the same way. Question: how to get rid from this unwanted BASS_WASAPI_GetData behavior? Thank you.

Ian @ un4seen

  • Administrator
  • Posts: 21979
Re: Digital loopback device and BASS_WASAPI_GetData
« Reply #1 on: 18 Mar '19 - 14:38 »
By "system volume level", do you mean Windows' volume mixer? A "loopback" device gives you Windows' output mix for the corresponding output device, so it will include the effect of the per-app levels set in Windows' volume mixer. Whether the effect of the device's volume setting is also included will depend on whether the device has hardware volume control; if it doesn't then Windows will need to apply that in the output mix too.

Deguello

  • Posts: 2
Re: Digital loopback device and BASS_WASAPI_GetData
« Reply #2 on: 19 Mar '19 - 06:08 »
Oh, I see. It`s not a bug, it`s a feature =) Thank you for clarifying this.