const { Model, Processor } = require("@ai-coustics/aic-sdk");// Get your license key from the environment variableconst licenseKey = process.env.AIC_SDK_LICENSE;// Download and load a model (or download manually at https://artifacts.ai-coustics.io/)const modelPath = Model.download("quail-vf-2.1-l-16khz", "./models");const model = Model.fromFile(modelPath);// Get optimal configurationconst sampleRate = model.getOptimalSampleRate();const blockSize = model.getOptimalBlockSize(sampleRate);// Create and initialize processorconst processor = new Processor(model, licenseKey);processor.initialize(sampleRate, blockSize, false);// Process audio (Float32Array of mono samples, enhanced in place)const audioBuffer = new Float32Array(blockSize);processor.process(audioBuffer);
The processor handles one mono stream. Downmix multi-channel audio before processing, or create one processor per channel. See Audio Format.
Was this page helpful?
⌘I
Assistant
Responses are generated using AI and may contain mistakes.