V2WasmEngine
Defined in: packages/runtime/src/v2-wasm-engine.ts:18
Methods
Section titled “Methods”destroy()
Section titled “destroy()”destroy():
void
Defined in: packages/runtime/src/v2-wasm-engine.ts:55
Returns
Section titled “Returns”void
getControl()
Section titled “getControl()”getControl(
controlId):number
Defined in: packages/runtime/src/v2-wasm-engine.ts:95
Parameters
Section titled “Parameters”controlId
Section titled “controlId”string
Returns
Section titled “Returns”number
getLastConverged()
Section titled “getLastConverged()”getLastConverged():
boolean
Defined in: packages/runtime/src/v2-wasm-engine.ts:134
Returns
Section titled “Returns”boolean
getLastError()
Section titled “getLastError()”getLastError():
string
Defined in: packages/runtime/src/v2-wasm-engine.ts:150
Returns
Section titled “Returns”string
getLastIterationCount()
Section titled “getLastIterationCount()”getLastIterationCount():
number
Defined in: packages/runtime/src/v2-wasm-engine.ts:130
Returns
Section titled “Returns”number
getMaxIterations()
Section titled “getMaxIterations()”getMaxIterations():
number
Defined in: packages/runtime/src/v2-wasm-engine.ts:138
Returns
Section titled “Returns”number
getOperatingPointNode()
Section titled “getOperatingPointNode()”getOperatingPointNode(
blockIdx,node):number
Defined in: packages/runtime/src/v2-wasm-engine.ts:142
Parameters
Section titled “Parameters”blockIdx
Section titled “blockIdx”number
number
Returns
Section titled “Returns”number
getStateValue()
Section titled “getStateValue()”getStateValue(
blockIdx,stateIdx):number
Defined in: packages/runtime/src/v2-wasm-engine.ts:146
Parameters
Section titled “Parameters”blockIdx
Section titled “blockIdx”number
stateIdx
Section titled “stateIdx”number
Returns
Section titled “Returns”number
loadProgram()
Section titled “loadProgram()”loadProgram(
program):void
Defined in: packages/runtime/src/v2-wasm-engine.ts:62
Parameters
Section titled “Parameters”program
Section titled “program”Returns
Section titled “Returns”void
prepare()
Section titled “prepare()”prepare(
options?):void
Defined in: packages/runtime/src/v2-wasm-engine.ts:76
Parameters
Section titled “Parameters”options?
Section titled “options?”inputSourceOhms?
Section titled “inputSourceOhms?”number
maxNewtonIterations?
Section titled “maxNewtonIterations?”number
sampleRate?
Section titled “sampleRate?”number
Returns
Section titled “Returns”void
processBlock()
Section titled “processBlock()”processBlock(
input,output):void
Defined in: packages/runtime/src/v2-wasm-engine.ts:108
Parameters
Section titled “Parameters”Float32Array
output
Section titled “output”Float32Array
Returns
Section titled “Returns”void
processSample()
Section titled “processSample()”processSample(
input):number
Defined in: packages/runtime/src/v2-wasm-engine.ts:104
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
reset()
Section titled “reset()”reset():
void
Defined in: packages/runtime/src/v2-wasm-engine.ts:83
Returns
Section titled “Returns”void
setControl()
Section titled “setControl()”setControl(
controlId,position):void
Defined in: packages/runtime/src/v2-wasm-engine.ts:87
Parameters
Section titled “Parameters”controlId
Section titled “controlId”string
position
Section titled “position”number
Returns
Section titled “Returns”void
create()
Section titled “create()”
staticcreate(program?,mod?):Promise<V2WasmEngine>
Defined in: packages/runtime/src/v2-wasm-engine.ts:42
mod injects an already-instantiated Emscripten module, for hosts where the default
dynamic import cannot run — an AudioWorkletGlobalScope bundles the glue statically and
instantiates the wasm from bytes it was posted (see v2-audio-worklet.ts). Omitted, the
module loads from build/ as before (bun scripts, node).
Parameters
Section titled “Parameters”program?
Section titled “program?”any
Returns
Section titled “Returns”Promise<V2WasmEngine>