fix the macroInt fixes

This commit is contained in:
tildearrow 2023-08-24 20:22:41 -05:00
parent 8a1ba5a544
commit 06840de4c7
1 changed files with 3 additions and 8 deletions

View File

@ -402,19 +402,14 @@ void DivMacroInt::init(DivInstrument* which) {
if (macroSource[i]!=NULL) {
macroList[i]->prepare(*macroSource[i],e);
// check ADSR mode
if ((macroSource[i]->open&6)==4) {
hasRelease=false;
} else if ((macroSource[i]->open&6)==2) {
if ((macroSource[i]->open&6)==2) {
if (macroSource[i]->val[8]>0) {
hasRelease=true;
}
} else {
hasRelease=(macroSource[i]->rel<macroSource[i]->len);
} else if (macroSource[i]->rel<macroSource[i]->len) {
hasRelease=true;
}
} else {
hasRelease=false;
}
if (hasRelease) break;
}
}