diff options
Diffstat (limited to 'examples/multimedia/spatialaudio/main.cpp')
-rw-r--r-- | examples/multimedia/spatialaudio/main.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/multimedia/spatialaudio/main.cpp b/examples/multimedia/spatialaudio/main.cpp index 5124be431..b49396013 100644 --- a/examples/multimedia/spatialaudio/main.cpp +++ b/examples/multimedia/spatialaudio/main.cpp @@ -146,17 +146,17 @@ private slots: float d = distance->value(); float x = d*sin(az)*cos(el); - float y = d*cos(az)*cos(el); - float z = d*sin(el); + float y = d*sin(el); + float z = -d*cos(az)*cos(el); sound->setPosition({x, y, z}); } void newOcclusion() { sound->setOcclusionIntensity(occlusion->value()/100.); } - void useHeadphoneChanged(int state) + void modeChanged() { - engine.setOutputMode(state ? QAudioEngine::Headphone : QAudioEngine::Normal); + engine.setOutputMode(mode->currentData().value<QAudioEngine::OutputMode>()); } void fileChanged(const QString &file) { |