We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4cfc90b commit 0b8219dCopy full SHA for 0b8219d
4 files changed
distr/Pizzicato.js
@@ -434,7 +434,15 @@
434
435
this.stopWithSustain();
436
437
- this.offsetTime = Pz.context.currentTime - this.lastTimePlayed;
+ var elapsedTime = Pz.context.currentTime - this.lastTimePlayed;
438
+
439
+ // If we are using a buffer node - potentially in loop mode - we need to
440
+ // know where to re-start the sound independently of the loop it is in.
441
+ if (this.sourceNode.buffer)
442
+ this.offsetTime = elapsedTime % (this.sourceNode.buffer.length / Pz.context.sampleRate);
443
+ else
444
+ this.offsetTime = elapsedTime;
445
446
this.trigger('pause');
447
}
448
},
0 commit comments