createNoiseFilter (KrispSDK)

Creates a noise cancellation filter.

ParameterTypeOptionalDescription
props`AudioContext \ICreateNoiseFilterProps`No
onReadyEventListenerYesCallback fired when filter is ready
onDisposeEventListenerYesCallback fired when filter is disposed

Returns: Promise<AudioFilterNode>

Example:

// Simple usage with AudioContext
const filterNode = await sdk.createNoiseFilter(audioContext);

// Advanced usage with configuration
const filterNode = await sdk.createNoiseFilter({
  audioContext,
  stream: mediaStream,
  isInbound: false,
  enableOnceReady: true,
  useVAD: true,
  vad: { threshold: 0.5 }
},
() => console.log('Filter ready'),
() => console.log('Filter disposed')
);