import { renderSceneMix } from "/packages/acoustics-core/mixdown.js"; self.addEventListener("message", ({ data }) => { try { const assetBuffers = new Map(data.assetBuffers); const result = renderSceneMix(data.scene, assetBuffers); self.postMessage({ ok: true, result }, [result.samples.buffer]); } catch (error) { self.postMessage({ ok: false, message: error instanceof Error ? error.message : String(error), }); } });