From 1dbb6a8bda2de84c059d10551d848ac12938b290 Mon Sep 17 00:00:00 2001 From: raven02 Date: Sun, 16 Dec 2012 13:11:53 +0800 Subject: [PATCH] Fix sound distortion and improve sound clarity --- Core/HLE/__sceAudio.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Core/HLE/__sceAudio.cpp b/Core/HLE/__sceAudio.cpp index c163efdfc..4fb4becc5 100644 --- a/Core/HLE/__sceAudio.cpp +++ b/Core/HLE/__sceAudio.cpp @@ -38,16 +38,16 @@ std::recursive_mutex section; int eventAudioUpdate = -1; int eventHostAudioUpdate = -1; -int mixFrequency = 44100; -const int hwSampleRate = 44100; +int mixFrequency = 48000; +const int hwSampleRate = 48000; const int hwBlockSize = 480; const int hostAttemptBlockSize = 64; const int audioIntervalUs = (int)(1000000ULL * hwBlockSize / hwSampleRate); const int audioHostIntervalUs = (int)(1000000ULL * hostAttemptBlockSize / hwSampleRate); // High and low watermarks, basically. -const int chanQueueMaxSizeFactor = 4; -const int chanQueueMinSizeFactor = 2; +const int chanQueueMaxSizeFactor = 12; +const int chanQueueMinSizeFactor = 1; FixedSizeQueue outAudioQueue; @@ -67,7 +67,7 @@ void hleHostAudioUpdate(u64 userdata, int cyclesLate) void __AudioInit() { - mixFrequency = 44100; + mixFrequency = 48000; eventAudioUpdate = CoreTiming::RegisterEvent("AudioUpdate", &hleAudioUpdate); eventHostAudioUpdate = CoreTiming::RegisterEvent("AudioUpdateHost", &hleHostAudioUpdate);