# Audio filters & mixers

> Clean up the user's audio before it reaches VAD and speech-to-text, and mix background sound into the bot's audio.

Source: https://polvallverdu.github.io/pipedog/docs/audio/



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

An audio filter cleans up the user's audio before it reaches VAD and speech-to-text (set it as `audioInFilter` in the transport's params). An audio mixer blends background sound into the bot's audio (`audioOutMixer`).

| Provider                                       | Classes                                                    | Package                          | Status       |
| ---------------------------------------------- | ---------------------------------------------------------- | -------------------------------- | ------------ |
| [RNNoise filter](https://polvallverdu.github.io/pipedog/docs/audio/rnnoise-filter.md)   | `RNNoiseFilter`                                            | `@pipedog/audio-rnnoise-filter`  | Ported       |
| [Soundfile mixer](https://polvallverdu.github.io/pipedog/docs/audio/soundfile-mixer.md) | `SoundfileMixer`                                           | `@pipedog/audio-soundfile-mixer` | Ported       |
| [Ducking](https://polvallverdu.github.io/pipedog/docs/audio/ducking.md)                 | `AudioDuckingFilter`, `AudioDuckingObserver`               | `@pipedog/audio-ducking`         | pipedog only |
| [TEN VAD](https://polvallverdu.github.io/pipedog/docs/audio/ten-vad.md)                 | `TenVADAnalyzer`                                           | `@pipedog/audio-ten-vad`         | pipedog only |
| [ai-coustics](https://polvallverdu.github.io/pipedog/docs/audio/aic-filter.md)          | `AICFilter`, `AICQuailVADAnalyzer`                         |                                  | Deferred     |
| [Koala](https://polvallverdu.github.io/pipedog/docs/audio/koala-filter.md)              | `KoalaFilter`                                              |                                  | Deferred     |
| [Krisp VIVA](https://polvallverdu.github.io/pipedog/docs/audio/krisp-viva-filter.md)    | `KrispVivaFilter`, `KrispVivaVadAnalyzer`, `KrispVivaTurn` |                                  | Deferred     |

Pipecat's [audio filters & mixers reference](https://docs.pipecat.ai/api-reference/server/services/audio-filters) lists every upstream provider. Those not in this table are on [Other upstream providers](https://polvallverdu.github.io/pipedog/docs/services/other-upstream.md).
