Вот как вы можете выполнить очистку:
alcMakeContextCurrent(NULL);
alcDestroyContext(alContext);
alcCloseDevice(alDevice);
И вы будете вызывать эти методы всякий раз, когда закончите с контекстом ... это зависит от вашего приложения и того, как вы его используете, но, вероятно,dealloc
где-то.