implement macro speed/delay

This commit is contained in:
tildearrow 2022-08-22 03:52:32 -05:00
parent a3e7dbed7a
commit 3b6fa212b8
3 changed files with 40 additions and 3 deletions

View file

@ -32,6 +32,18 @@ void DivMacroStruct::doMacro(DivInstrumentMacro& source, bool released, bool tic
had=false;
return;
}
if (delay>0) {
delay--;
return;
}
if (began && source.delay>0) {
delay=source.delay;
} else {
delay=source.speed-1;
}
if (began) {
began=false;
}
if (finished) {
finished=false;
}