Prepared feedforward, feedback, and Schroeder allpass comb filters. More...
#include <pulp/signal/denormal.hpp>#include <pulp/signal/fractional_delay.hpp>#include <cmath>#include <complex>#include <cstddef>#include <limits>#include <optional>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | pulp::signal::CombFilterConfig |
| struct | pulp::signal::CombFilterSampleResult< SampleType > |
| struct | pulp::signal::CombFilterBlockResult |
| class | pulp::signal::CombFilterT< SampleType > |
| A fixed-capacity, integer-delay comb-filter family. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::signal |
Typedefs | |
| using | pulp::signal::CombFilter = CombFilterT<float> |
| using | pulp::signal::CombFilter64 = CombFilterT<double> |
Functions | |
| constexpr bool | pulp::signal::is_valid_comb_filter_mode (CombFilterMode mode) noexcept |
| std::complex< double > | pulp::signal::comb_filter_response (CombFilterMode mode, std::size_t delay_samples, double gain, double omega) noexcept |
| Returns H(e^jw) for the documented mode equations. | |
Prepared feedforward, feedback, and Schroeder allpass comb filters.