less garbage

This commit is contained in:
Felix Roos 2023-09-25 22:56:44 +02:00
parent 52c01abbe9
commit 7078e20200

View File

@ -24,10 +24,13 @@ class MyProcessor extends AudioWorkletProcessor {
process(inputs, outputs, parameters) { process(inputs, outputs, parameters) {
const output = outputs[0]; const output = outputs[0];
if(__q.length) { if(__q.length) {
__q = __q.filter((el) => { for(let i=0;i<__q.length;++i) {
const deadline = el.time-currentTime; const deadline = __q[i].time-currentTime;
return deadline>0 ? true : trigger(el.dough) if(deadline<=0) {
}) trigger(__q[i].dough)
__q.splice(i,1)
}
}
} }
for (let i = 0; i < output[0].length; i++) { for (let i = 0; i < output[0].length; i++) {
const out = dsp(this.t / sampleRate); const out = dsp(this.t / sampleRate);