#include <fir.hpp>
◆ Afloat
Local typedef for the sample type used in the filter.
◆ FIR()
◆ createWhiteTristateFIRs()
int visr::rbbl::FIR::createWhiteTristateFIRs |
( |
Afloat |
density | ) |
|
Better to ensure fixed number of non-zero samples per FIR
◆ loadFIRs()
Load the filter coefficients from a matrix.
- Parameters
-
filterCoeffs | Matrix of filter coefficients with m_nFirs rows and m_nFIRsamples columns. |
- Exceptions
-
std::invalid_argument | if the matrix dimensions do not match the settings of the filter. |
◆ process()
int visr::rbbl::FIR::process |
( |
Afloat const * |
in, |
|
|
Afloat *const * |
out |
|
) |
| |
◆ setNumFIRs()
int visr::rbbl::FIR::setNumFIRs |
( |
int |
n | ) |
|
|
inline |
◆ setNumFIRsamples()
int visr::rbbl::FIR::setNumFIRsamples |
( |
int |
n | ) |
|
|
inline |
◆ setUpsampleRatio()
int visr::rbbl::FIR::setUpsampleRatio |
( |
int |
n | ) |
|
|
inline |
◆ maxnFIRblocks
const int visr::rbbl::FIR::maxnFIRblocks = 32 |
|
static |
- Note
- This constant is just used to calculate the buffer sizes, but never set or checked. IMHO, it is always identical to the total length of the FIR filter (which is not required to be an integer multiple of the block length)
◆ maxnFIRs
const int visr::rbbl::FIR::maxnFIRs = 64 |
|
static |
◆ maxnFIRsamples
◆ nBlockSamples
const int visr::rbbl::FIR::nBlockSamples = 64 |
|
static |
- Note
- This shouldn't be a constant.
◆ nBufferSamples
The documentation for this class was generated from the following files:
- /Users/williammorris/builds/bc5dce7e/0/s3a/VISR/src/librbbl/fir.hpp
- /Users/williammorris/builds/bc5dce7e/0/s3a/VISR/src/librbbl/fir.cpp