diff --git a/packages/superdough/superdough.mjs b/packages/superdough/superdough.mjs index 1d615548..e3033afe 100644 --- a/packages/superdough/superdough.mjs +++ b/packages/superdough/superdough.mjs @@ -399,7 +399,7 @@ export const superdough = async (value, deadline, hapDuration) => { if (Array.isArray(sample)) { url = sample.data.samples[i % sample.data.samples.length]; } else if (typeof sample === 'object') { - url = Object.values(sample.data.samples)[i & Object.values(sample.data.samples).length]; + url = Object.values(sample.data.samples).flat()[i % Object.values(sample.data.samples).length]; } roomIR = await loadBuffer(url, ac, ir, 0); }