diff --git a/xybrid/audio/audioengine.cpp b/xybrid/audio/audioengine.cpp index a700980..a746791 100644 --- a/xybrid/audio/audioengine.cpp +++ b/xybrid/audio/audioengine.cpp @@ -143,6 +143,9 @@ void AudioEngine::play(std::shared_ptr p, int fromPos) { if (!p) return; // nope project = p; + if (output) output->stop(); + output.reset(); + // load audio settings sampleRate = AudioConfig::playbackSampleRate; bufferMs = AudioConfig::playbackBufferMs;