Files
micarrsim/apps/dataset-builder/mix-worker.js
T
2026-08-28 10:46:33 +09:00

15 lines
458 B
JavaScript

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),
});
}
});