Original Post
Hi, I just wanted to know if this was the right way to play another buffer on a source that is already playing a buffer in OpenAL: alSourceStop(Source); alSourcei (Source, AL_BUFFER, Buffer ); alSourcePlay(Source); Or does it leave something in the OpenAL's memory that will effect my applications performance? The reason I'm asking is that in my soon-to-be-game, after some playing my performance decreases from ~90 to ~60 fps in the EXACT SAME SITUATION in the level. And I havent had the problem once with sound disabled. I know this hasnt anything to do with my engine since the mem usage doesnt change and the decrease in the performance stays even after reloading the level, and all my in-game stuff happens in a class, that gets deleted and created again on level restart.