global clears master and group, master clears group

This commit is contained in:
Paul Fd 2020-04-07 16:26:00 +02:00
parent c2360bad45
commit b2a4f8a559

View file

@ -55,6 +55,8 @@ void sfz::Synth::onParseFullBlock(const std::string& header, const std::vector<O
switch (hash(header)) { switch (hash(header)) {
case hash("global"): case hash("global"):
globalOpcodes = members; globalOpcodes = members;
groupOpcodes.clear();
masterOpcodes.clear();
handleGlobalOpcodes(members); handleGlobalOpcodes(members);
break; break;
case hash("control"): case hash("control"):
@ -63,6 +65,7 @@ void sfz::Synth::onParseFullBlock(const std::string& header, const std::vector<O
break; break;
case hash("master"): case hash("master"):
masterOpcodes = members; masterOpcodes = members;
groupOpcodes.clear();
numMasters++; numMasters++;
break; break;
case hash("group"): case hash("group"):