diff --git a/stepmania/src/arch/Sound/ALSA9Helpers.cpp b/stepmania/src/arch/Sound/ALSA9Helpers.cpp index 0dc0171622..064e86bb6f 100644 --- a/stepmania/src/arch/Sound/ALSA9Helpers.cpp +++ b/stepmania/src/arch/Sound/ALSA9Helpers.cpp @@ -337,6 +337,7 @@ void Alsa9Buf::Stop() { dsnd_pcm_drop( pcm ); dsnd_pcm_prepare( pcm ); + last_cursor_pos = 0; } void Alsa9Buf::SetSampleRate(int hz) diff --git a/stepmania/src/arch/Sound/ALSA9Helpers.h b/stepmania/src/arch/Sound/ALSA9Helpers.h index c90bca9af5..df56c3e911 100644 --- a/stepmania/src/arch/Sound/ALSA9Helpers.h +++ b/stepmania/src/arch/Sound/ALSA9Helpers.h @@ -43,6 +43,7 @@ public: void Stop(); void SetVolume(float vol); void SetSampleRate(int hz); + int GetSampleRate() const { return samplerate; } int GetPosition() const; int GetPlayPos() const { return last_cursor_pos; }