From 15f562fa018cbb7bb20a099f822539b402619a19 Mon Sep 17 00:00:00 2001 From: JP Cimalando Date: Thu, 26 Jul 2018 12:50:47 +0200 Subject: changing synth setup without the full MIDI reset --- src/adlmidi_midiplay.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/adlmidi_midiplay.cpp') diff --git a/src/adlmidi_midiplay.cpp b/src/adlmidi_midiplay.cpp index 86ff369..62b1ef4 100644 --- a/src/adlmidi_midiplay.cpp +++ b/src/adlmidi_midiplay.cpp @@ -205,6 +205,16 @@ void MIDIplay::applySetup() m_arpeggioCounter = 0; } +void MIDIplay::partialReset() +{ + realTime_panic(); + m_setup.tick_skip_samples_delay = 0; + m_synth.m_runAtPcmRate = m_setup.runAtPcmRate; + m_synth.reset(m_setup.emulator, m_setup.PCM_RATE, this); + m_chipChannels.clear(); + m_chipChannels.resize((size_t)m_synth.m_numChannels); +} + void MIDIplay::resetMIDI() { m_masterVolume = MasterVolumeDefault; -- cgit v1.2.3