HilbertTransformer

Copyright 1999, by Sean M. Costello

hilbert is an implementation of an IIR Hilbert transformer. The structure is based on two 6th-order allpass filters in parallel, with a constant phase difference of 90 degrees (+- some small amount of error) between the two outputs. Allpass coefficients are calculated at i-time.

"Feel free to use the code under whatever license you wish." - Sean Costello Estimate amplitude.

Members

Functions

initialize
void initialize(float sampleRate)
Undocumented in source. Be warned that the author may not have intended to support it.
nextBuffer
void nextBuffer(const(T)* input, T* output1, T* output2, int frames)
Undocumented in source. Be warned that the author may not have intended to support it.
nextSample
void nextSample(T input, T out1, T out2)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta