JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
FilterComponents.h File Reference
#include "JPLSpatial/Math/DecibelsAndGain.h"
#include <cmath>
#include <concepts>
#include <complex>
#include <numbers>
#include <span>
#include <vector>

Go to the source code of this file.

Classes

struct  JPL::Cache::Shelf
 
struct  JPL::Cache::BiquadShelf
 
struct  JPL::Topology::OnePole
 
struct  JPL::Topology::Biquad
 
struct  JPL::Topology::Cascade< N >
 
struct  JPL::State::DirectFormIOnePole
 
struct  JPL::State::DirectFormI
 
struct  JPL::State::TransposedDirectFormII
 
struct  JPL::State::Cascade< N >
 
class  JPL::FilterUtils::SemitoneGridView< T >
 
class  JPL::FilterUtils::SemitoneGridView< T >::iterator
 

Namespaces

namespace  JPL
 
namespace  JPL::FilterUtils
 
namespace  JPL::Cache
 Cached data for parameter updates.
 
namespace  JPL::Topology
 
namespace  JPL::State
 
namespace  JPL::FilterUtils::Impl
 

Functions

template<class FilterType >
void JPL::FilterUtils::ComputeFilterResponse (const FilterType &filter, float sampleRate, std::vector< float > &outMagnitudes)
 
template<class FilterType >
void JPL::FilterUtils::ComputeFilterResponse_dB (const FilterType &filter, float sampleRate, std::vector< float > &outMagnitudes)
 
template<bool bDecibels, class FilterType >
void JPL::FilterUtils::Impl::ComputeFilterResponse (const FilterType &filter, float sampleRate, std::vector< float > &outMagnitudes)