Skip to main content
Explore ready-to-run examples for each SDK language binding. Each example demonstrates common usage patterns like model loading, audio enhancement, and benchmarking.
All examples require an AIC_SDK_LICENSE environment variable. Get your license key from the ai-coustics Developer Portal.

Python

Basic Usage

Download a model from the CDN, load it, configure a processor, and enhance audio in a synchronous workflow.

Async Usage

Asynchronous version of the basic example using async/await for model downloading and audio processing.

File Enhancement

Enhance WAV files from disk. Supports mono and multi-channel audio with progress reporting.

Benchmark

Benchmark real-time processing throughput by spawning parallel processing sessions.

Node.js

Basic Usage

Download a model, create a processor, and enhance audio samples with the Node.js SDK.

File Processing

Read a WAV file, enhance it with configurable model and enhancement level, and write the result to disk.

Rust

Basic Usage

Download a model at runtime, configure a processor with enhancement and VAD parameters, and process audio.

Benchmark

Multi-threaded benchmark that measures real-time processing throughput across parallel sessions.

Build-Time Model Download

Download a model at build time and embed it directly into your binary using the include_model! macro.

C

Basic Usage

Load a model from file, create a processor, and enhance multi-channel audio using the C API.

C++

Basic Usage

Load a model, configure a processor with enhancement and VAD settings, and process audio using the C++ API.