Skip to content

preemphasis

preemphasis(y, options?): Float32Array<ArrayBufferLike> | [Float32Array<ArrayBufferLike>, number]

Defined in: packages/pleco-xa/src/effects/index.js:164

Pre-emphasis filter y[n] = x[n] - coefx[n-1], including its exact zi handling: zi is the raw lfilter delay state, so out[0] = x[0] + zi, and the default zi = 2x[0] - x[1] (verified against the fixture).

Float32Array<ArrayBufferLike>

Audio signal (>= 2 samples when zi is defaulted)

number = 0.97

boolean = false

number = null

Initial filter state; chain blocks by passing the previous zf

Float32Array<ArrayBufferLike> | [Float32Array<ArrayBufferLike>, number]

Filtered signal, or [signal, zf]