API reference

Every public class, method, and event in @codexo/exojs. Generated from source.

C

classVocoderFilter

@codexo/exojs / audio / stable

Phase-vocoder-style effect implemented as a WorkletFilter. Analyzes the spectral envelope of a `modulator` AudioBus across a bank of log-spaced bandpass filters and applies that envelope to the carrier signal (the main input). The result is the classic "robot voice" or talking-synth effect. Band count, frequency range, and Q are compile-time parameters set at construction; only `wet` and `envelopeSmoothing` are adjustable at runtime.

5
props
2
methods
0
events
Import
import { VocoderFilter } from '@codexo/exojs'

Phase-vocoder-style effect implemented as a WorkletFilter. Analyzes the spectral envelope of a `modulator` AudioBus across a bank of log-spaced bandpass filters and applies that envelope to the carrier signal (the main input). The result is the classic "robot voice" or talking-synth effect. Band count, frequency range, and Q are compile-time parameters set at construction; only `wet` and `envelopeSmoothing` are adjustable at runtime.

Constructors 1
new(options: VocoderFilterOptions): VocoderFilter
Methods 2
_onWorkletReady(_audioContext: AudioContext): void
destroy(): void
Properties 5
envelopeSmoothing: number
inputNode: AudioNode
outputNode: AudioNode
ready: Promise<void>
wet: number
Source