From 67f850dd37893de6ef1544b024ea298033047dfd Mon Sep 17 00:00:00 2001 From: mylek4 Date: Fri, 12 Nov 2010 03:39:07 +0000 Subject: DSPHLE: Added an option for 48khz output and supporting upsampling code. Games that have higher frequency sounds and music should sound a bit better using 48k. I don't have any games that use DTKMusic so that upsampling code untested. If you get strange sounds only at 48k try toggling dtk music to see if that isolates the problem and let me know. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6383 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Core/AudioCommon/Src/AudioCommonConfig.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Source/Core/AudioCommon/Src/AudioCommonConfig.cpp') diff --git a/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp b/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp index ebec56e41d..f97b0ba75d 100644 --- a/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp +++ b/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp @@ -26,14 +26,19 @@ void AudioCommonConfig::Load(IniFile &file) { file.Get("Config", "Volume", &m_Volume, 75); #ifdef _WIN32 file.Get("Config", "Backend", &sBackend, BACKEND_DIRECTSOUND); + file.Get("Config", "Frequency", &sFrequency, "32,000 Hz"); #elif defined __APPLE__ std::string temp; file.Get("Config", "Backend", &temp, BACKEND_COREAUDIO); strncpy(sBackend, temp.c_str(), 128); + file.Get("Config", "Frequency", &temp, "32,000 Hz"); + strncpy(sFrequency, temp.c_str(), 128); #elif defined __linux__ file.Get("Config", "Backend", &sBackend, BACKEND_ALSA); + file.Get("Config", "Frequency", &sFrequency, "32,000 Hz"); #else file.Get("Config", "Backend", &sBackend, BACKEND_OPENAL); + file.Get("Config", "Frequency", &sFrequency, "32,000 Hz"); #endif } @@ -43,6 +48,7 @@ void AudioCommonConfig::Set(IniFile &file) { file.Set("Config", "EnableThrottle", m_EnableThrottle); file.Set("Config", "EnableJIT", m_EnableJIT); file.Set("Config", "Backend", sBackend); + file.Set("Config", "Frequency", sFrequency); file.Set("Config", "Volume", m_Volume); } -- cgit v1.2.3