@livekit/krisp-noise-filter

LiveKit Noise Filter

Audio chain

This package runs in the browser as a track processor on the local microphone capture. Cleaned audio is then published to the room.

flowchart LR
  subgraph client["Browser client"]
    Mic["Microphone"] --> Capture["livekit-client capture"]
    Capture --> Processor["@livekit/krisp-noise-filter (track processor)"]
    Processor --> Publish["Publish track"]
  end
  Publish --> Room["LiveKit room"]

Usage

import { KrispNoiseFilter } from '@livekit/krisp-noise-filter';

...

await localAudioTrack.setProcessor(KrispNoiseFilter());

Keywords

none

Viewing @livekit/krisp-noise-filter version 0.4.3