You can find more information about this problem in Qt at https://bugreports.qt.io/browse/QTBUG-36511
This was about QMediaPlayer, but the problem still exists for QAudioOutput and QSoundEffect.
A possible fix in Qt would be to check if the sink has flat volumes enabled and if it does, do software-based attenuation (in Qt).
That way, QSoundEffect and QAudioOutput volumes would always be relative to the stream role's volume.
You can find more information about this problem in Qt at https:/ /bugreports. qt.io/browse/ QTBUG-36511
This was about QMediaPlayer, but the problem still exists for QAudioOutput and QSoundEffect.
A possible fix in Qt would be to check if the sink has flat volumes enabled and if it does, do software-based attenuation (in Qt).
That way, QSoundEffect and QAudioOutput volumes would always be relative to the stream role's volume.