diff --git a/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp b/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp index 860b361920..2f43a0f843 100644 --- a/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp +++ b/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp @@ -70,7 +70,7 @@ bool RageSound_DSound_Software::GetData() } memset(buf, 0, bufsize*sizeof(Uint16)); - SoundMixBuffer mix; + static SoundMixBuffer mix; for(unsigned i = 0; i < sounds.size(); ++i) { diff --git a/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp b/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp index 24163e9a29..17ba4df1b7 100644 --- a/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp +++ b/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp @@ -79,7 +79,7 @@ bool RageSound_WaveOut::GetData() buf = new Sint16[bufsize]; memset(buf, 0, bufsize*sizeof(Uint16)); memset(buffers[b].lpData, 0, bufsize*sizeof(Uint16)); - SoundMixBuffer mix; + static SoundMixBuffer mix; for(unsigned i = 0; i < sounds.size(); ++i) {