Search Issue Tracker
By Design
Votes
3
Found in
6000.0.58f1
6000.2.6f1
6000.3.0b3
6000.4.0a2
6000.5.0a1
Issue ID
UUM-119391
Regression
Yes
[Quest] Pitch Shifter causes audio degradation on Quest 2 devices when sped up
Steps to reproduce:
1. Open the attached user's project "AudioPitchShifter.zip"
2. Switch to Android
3. Build to Quest 2
4. Once application loads, wait for the audio to start
5. Press the "A" button on the Quest 2 controller
6. Observe the audio degradation once the audio is sped up
Expected result: Audio quality remains the same once sped up
Actual result: Audio quality worsens when sped up
Reproducible with: 2023.3.0a11, 6000.0.58f1, 6000.2.6f1, 6000.3.0b3
Not reproducible with 2023.3.0a10, 2022.3.66f1
Reproducible with these devices:
VLNQA00417 - Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650, OS: 10
Not reproducible with these devices:
VLNQA00644 - Oculus Quest 3S (Quest 3S), CPU: Google Tensor G2, GPU: Adreno 740, OS: 14
VLNQA00609 - Oculus Quest 3 (Quest 3), CPU: Snapdragon XR2 Gen 2 (SM8550), GPU: Adreno 740, OS: 12
Notes:
-Used Quest 2 device is on the latest v79.0 firmware update
-Issue does not reproduce in Editor or Standalone Windows Player
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note:
When speeding up an AudioSource's pitch to 2.0, the quality is partially dependent on the sampling frequency of the engine. By default, on Quest and all Android devices, Unity Audio runs at 24KHz so that all features can be supported, including simultaneous Bluetooth recording and playback. If a Unity app will never record from a Bluetooth microphone, it is recommended that the project's "System sample rate" audio setting be modified to 48000. This will give higher quality audio playback, in particular if pitch-shifting is being used.
Please note: There was also a DSP pitch shifter bug that was fixed in the last year, and back-ported to all currently-supported versions of Unity, so it is recommended to upgrade to the latest minor revision of whatever version of Unity your project is using.