|
lmms
Cross-platform music production software
|
#include <HilbertTransform.h>
Public Member Functions | |
| HilbertIIRFloat (float sampleRate=48000.0f, float passbandGain=2.0f) | |
| void | reset () |
| void | processReal (float x, int channel, float *out) |
| void | processComplex (const float *x, int channel, float *out) |
Public Attributes | |
| float | coeffsR [order] |
| float | coeffsI [order] |
| float | polesR [order] |
| float | polesI [order] |
| float | stateR [Channels][order] |
| float | stateI [Channels][order] |
| float | direct |
Static Public Attributes | |
| static constexpr int | order = 12 |
| static constexpr float | baseCoeffsR [order] |
| static constexpr float | baseCoeffsI [order] |
| static constexpr float | basePolesR [order] |
| static constexpr float | basePolesI [order] |
| static constexpr float | baseDirect = 0.000262057212648f |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
| float lmms::HilbertIIRFloat< Channels >::coeffsI[order] |
| float lmms::HilbertIIRFloat< Channels >::coeffsR[order] |
| float lmms::HilbertIIRFloat< Channels >::direct |
|
staticconstexpr |
| float lmms::HilbertIIRFloat< Channels >::polesI[order] |
| float lmms::HilbertIIRFloat< Channels >::polesR[order] |
| float lmms::HilbertIIRFloat< Channels >::stateI[Channels][order] |
| float lmms::HilbertIIRFloat< Channels >::stateR[Channels][order] |