# ai-coustics

> ai-coustics speech enhancement (AICFilter) and the Quail voice activity detector (AICQuailVADAnalyzer). Deferred in pipedog: not ported yet.

Source: https://polvallverdu.github.io/pipedog/docs/audio/aic-filter/



{/* Generated by scripts/generate-providers.ts from data/providers.ts. */}

<Callout type="warn" title="Deferred">
  ai-coustics is deferred: it is possible, but it isn't ready to port.

  **Why.** `@ai-coustics/aic-sdk` is a native addon for darwin and linux, or a browser WebAssembly build, and it needs a license key. Neither fits every pipedog runtime.

  **What would unblock it.** Deferred until there is a package we can test without a license key, or someone contributes it as an optional package for Node and Bun.

  Sources: [ai-coustics Node.js SDK](https://docs.ai-coustics.com/sdk/bindings/nodejs).
</Callout>

## What it is [#what-it-is]

ai-coustics speech enhancement (AICFilter) and the Quail voice activity detector (AICQuailVADAnalyzer).

Upstream, it's these classes: `AICFilter`, `AICQuailVADAnalyzer`, in
[`audio/filters/aic_filter.py`](https://github.com/pipecat-ai/pipecat/blob/main/src/pipecat/audio/filters/aic_filter.py) and [`audio/vad/aic_quail_vad.py`](https://github.com/pipecat-ai/pipecat/blob/main/src/pipecat/audio/vad/aic_quail_vad.py).

Its pipedog package will be `@pipedog/audio-aic-filter`.

* [Pipecat's ai-coustics page](https://docs.pipecat.ai/api-reference/server/services/audio-filters/aic-filter)

## Get it ported [#get-it-ported]

* [Search the issues](https://github.com/polvallverdu/pipedog/issues?q=is%3Aissue+ai-coustics) for a request, and upvote it with a reaction.
* If there's none, [open a port request](https://github.com/polvallverdu/pipedog/issues/new?template=feature_request.yml\&title=Port+ai-coustics+%28AICFilter%2C+AICQuailVADAnalyzer%29\&kind=Port+an+upstream+module\&upstream=src%2Fpipecat%2Faudio%2Ffilters%2Faic_filter.py%2C+src%2Fpipecat%2Faudio%2Fvad%2Faic_quail_vad.py).
* Or port it yourself: the [contributing guide](https://polvallverdu.github.io/pipedog/docs/contributing.md) explains how modules are ported,
  test by test. The [porting status](https://polvallverdu.github.io/pipedog/docs/contributing/status.md) lists what's done.

Until then, see what is ported in [Audio filters & mixers](https://polvallverdu.github.io/pipedog/docs/audio.md).
