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 Platform.

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.

Pipecat

Speech Enhancement (AICFilter)

Voice agent that enhances incoming audio with the AICFilter.

Voice Activity Detection

Voice agent using the standalone Quail VAD analyzer.

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.