# Krisp VIVA

> Krisp's voice isolation filter, VAD analyzer and turn analyzer. Deferred in pipedog: not ported yet.

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



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

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

  **Why.** The Krisp VIVA SDK is proprietary. It isn't on public npm, and it needs a license and the model files from Krisp.

  **What would unblock it.** Bring your own SDK: core already has the `KrispAudioSdk` seam (`audio/krisp_instance`), and `setKrispAudioSdk()` takes the SDK you obtained from Krisp. An optional package that wires it up is planned.

  Sources: [Krisp VIVA in Pipecat](https://docs.pipecat.ai/pipecat/features/krisp-viva).
</Callout>

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

Krisp's voice isolation filter, VAD analyzer and turn analyzer.

Upstream, it's these classes: `KrispVivaFilter`, `KrispVivaVadAnalyzer`, `KrispVivaTurn`, in
[`audio/filters/krisp_viva_filter.py`](https://github.com/pipecat-ai/pipecat/blob/main/src/pipecat/audio/filters/krisp_viva_filter.py) and [`audio/vad/krisp_viva_vad.py`](https://github.com/pipecat-ai/pipecat/blob/main/src/pipecat/audio/vad/krisp_viva_vad.py) and [`audio/turn/krisp_viva_turn.py`](https://github.com/pipecat-ai/pipecat/blob/main/src/pipecat/audio/turn/krisp_viva_turn.py).

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

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

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

* [Search the issues](https://github.com/polvallverdu/pipedog/issues?q=is%3Aissue+Krisp+VIVA) 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+Krisp+VIVA+%28KrispVivaFilter%2C+KrispVivaVadAnalyzer%2C+KrispVivaTurn%29\&kind=Port+an+upstream+module\&upstream=src%2Fpipecat%2Faudio%2Ffilters%2Fkrisp_viva_filter.py%2C+src%2Fpipecat%2Faudio%2Fvad%2Fkrisp_viva_vad.py%2C+src%2Fpipecat%2Faudio%2Fturn%2Fkrisp_viva_turn.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).
