Skip to content

NeuralAmpModelerCore WASM bindings for loading and processing NAM DSP models.

ts
import { NeuralAmpModelerCore } from "@hpcc-js/wasm-nam-core";

const nam = await NeuralAmpModelerCore.load();
const model = nam.loadModel(modelJson);
const output = model.process(inputFrames);
model.delete();

Methods ​

load() ​

static load(): Promise<NeuralAmpModelerCore>

Returns ​

Promise<NeuralAmpModelerCore>


unload() ​

static unload(): void

Returns ​

void


dispose() ​

dispose(): void

Unloads the compiled wasm instance, equivalent to NeuralAmpModelerCore.unload. Disposing an instance that has already been unloaded is a no-op.

Returns ​

void


[dispose]() ​

[dispose](): void

Returns ​

void


version() ​

version(): string

Returns ​

string


loadModel() ​

loadModel(modelJson, options?): NeuralAmpModel

Parameters ​

modelJson ​

string | Uint8Array<ArrayBufferLike>

options? ​

LoadModelOptions = {}

Returns ​

NeuralAmpModel

Released under the Apache-2.0 License.