fix: end / begin. sampler now needs clip to choose duration...

This commit is contained in:
Felix Roos 2024-02-29 10:33:27 +01:00
parent 7556da7839
commit 96eef75f74

View File

@ -306,7 +306,7 @@ export async function onTriggerSample(t, value, onended, bank, resolveUrl) {
bufferSource.start(time, offset);
const envGain = ac.createGain();
const node = bufferSource.connect(envGain);
if (duration == null && clip == null && loop == null && value.release == null) {
if (clip == null && loop == null && value.release == null) {
const bufferDuration = bufferSource.buffer.duration / bufferSource.playbackRate.value;
duration = (end - begin) * bufferDuration;
}