Thanks Matthew for this quick response!
The bad UX is simply put as follows:
- Our offloaded DSP module performs an eq-like process that produces a
discernible audio level reduction. This is normal for our process and,
because it's usually always-on there's no issue
- If it's possible for the User to create a scenario where our DSP is
not running then she will experience an unexpected audio level increase
That's it, out simply. I can mitigate the problem by modifying the DSP
tuning to not have such a dramatic level change between DSP On/Off but that
comes at a cost of reducing the quality of the DSP process itself. Hence
the request for info on a mechanism that our GUI App could know whether the
device is in Exclusive Mode - if we knew that we could kick in a
mitigating/correcting DSP...
Thanks,
Culann
On Mon, 19 Apr 2021 at 17:10, Matthew van Eerde <dmarc-noreply@xxxxxxxxxxxxx>
wrote:
1. Yes
2. No
Can you elaborate more on the “bad audio UX” the user would suffer?
*From:* wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx>
*On Behalf Of *Culann mac Cabe
*Sent:* Monday, April 19, 2021 8:25 AM
*To:* wdmaudiodev@xxxxxxxxxxxxx
*Subject:* [EXTERNAL] [wdmaudiodev] Offloaded DSP APO not instantiated
when device in Exclusive Mode
Hello wdmaudiodev people!
I have been working on a project to integrate a DSP process on a laptop
product where the APO is "offloaded" to a dedicated DSP processor ("Intel
Athena").
All is well with the DSP process but my customer has noticed something
recently:
- When the audio device(USB Headphone) is configured in "Exclusive
Mode" (via its Speakers/Headphone Properties control panel) then the
offloaded DSP APO is not instantiated
- This is undesirable because the User can, unwittingly or otherwise,
create an audio chain without our offloaded DSP APO and suffer a bad audio
UX
My questions:
1. Is the above expected behaviour?
2. If YES to (1) above is there some flag or other Windows-provided
indicator so that a controlling GUI App could mitigate the negative impact?
Any and all comments welcome!
Thanks in advance
Culann