dplug.dsp.fir

Naive FIR implementation.

Members

Functions

generateHighpassImpulse
void generateHighpassImpulse(T[] output, double cutoff, double samplerate)

Generates a sinc highpass impulse, centered on floor(output.length / 2). When convolved with, preserve amplitude of the pass-band.

generateHilbertTransformer
void generateHilbertTransformer(T[] outImpulse, WindowDesc windowDesc, double samplerate)

Generates a hilbert transformer impulse, centered on floor(output.length / 2).

generateLowpassImpulse
void generateLowpassImpulse(T[] output, double cutoff, double samplerate)

Generates a sinc lowpass impulse, centered on floor(output.length / 2).

Structs

FIR
struct FIR(T)
Undocumented in source.

Meta