zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit 9507e7b4745af35312f980467031ff06633dd76b
parent cac2fa7002c88537c4f23cd5d22c8b4f203a8835
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Mon, 21 Jun 2021 17:13:54 -0400

Clear old automation slots when reloading settings

Diffstat:
Msrc/Misc/Master.cpp | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/Misc/Master.cpp b/src/Misc/Master.cpp @@ -708,6 +708,10 @@ void Master::saveAutomation(XMLwrapper &xml, const rtosc::AutomationMgr &midi) void Master::loadAutomation(XMLwrapper &xml, rtosc::AutomationMgr &midi) { + //Clear out old data + for(int i=0; i<midi.nslots; ++i) + midi.clearSlot(i); + if(xml.enterbranch("automation")) { for(int i=0; i<midi.nslots; ++i) { auto &slot = midi.slots[i];