View on npm
Package, usage, and release notes.
Installation
npm install @ai-coustics/aic-sdk-wasm
Quickstart
import init, { Model, Processor } from "@ai-coustics/aic-sdk-wasm";
// Initialize the WASM module
await init();
// Load a model
const response = await fetch(
"https://artifacts.ai-coustics.io/models/quail-vf-2-2-s-16khz/v6/quail_vf_2_2_s_16khz_gf70x7zf_v14.aicmodel",
);
const modelBytes = new Uint8Array(await response.arrayBuffer());
const model = Model.fromBytes(modelBytes);
// Get optimal configuration
const sampleRate = model.getOptimalSampleRate();
const blockSize = model.getOptimalBlockSize(sampleRate);
// Create and initialize processor
const processor = new Processor(model, "YOUR_LICENSE_KEY");
processor.initialize(sampleRate, blockSize, false);
// Process a mono audio block in place
const audioBuffer = new Float32Array(blockSize);
processor.process(audioBuffer);