mirror of
https://github.com/vsariola/sointu.git
synced 2025-05-28 03:10:24 -04:00
15 lines
380 B
JavaScript
15 lines
380 B
JavaScript
import { readFile, writeFile } from 'fs/promises';
|
|
|
|
const wasm = (await readFile('./groove.wasm'));
|
|
|
|
const mod = await WebAssembly.instantiate(wasm, {
|
|
m: {
|
|
pow: Math.pow,
|
|
log2: Math.log2,
|
|
sin: Math.sin
|
|
}
|
|
});
|
|
|
|
const mem = mod.instance.exports.m;
|
|
|
|
await writeFile('test.raw', new Uint8Array(mem.buffer,mod.instance.exports.s,mod.instance.exports.l)); |