JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::Topology::OnePole Struct Reference

#include <JPLSpatial/Auralization/FilterComponents.h>

Public Types

using Sample = float
 

Public Member Functions

Sample CalculateResponse (float normalizedFrequency) const
 

Static Public Member Functions

static JPL_INLINE OnePole MakeLowShelf (float frequency, float sampleRate, float gain)
 
static JPL_INLINE OnePole MakeHighShelf (float frequency, float sampleRate, float gain)
 
static JPL_INLINE OnePole MakeLowShelf (float normalizedFrequency, float gain)
 
static JPL_INLINE OnePole MakeHighShelf (float normalizedFrequency, float gain)
 
static OnePole MakeLowShelf (Cache::Shelf cache)
 
static OnePole MakeHighShelf (Cache::Shelf cache)
 

Public Attributes

Sample b0 = 1.0f
 
Sample b1 = 0.0f
 
Sample a1 = 0.0f
 

Member Typedef Documentation

◆ Sample

Member Function Documentation

◆ CalculateResponse()

auto JPL::Topology::OnePole::CalculateResponse ( float normalizedFrequency) const
inlinenodiscard

◆ MakeHighShelf() [1/3]

Topology::OnePole JPL::Topology::OnePole::MakeHighShelf ( Cache::Shelf cache)
inlinestaticnodiscard

◆ MakeHighShelf() [2/3]

JPL_INLINE Topology::OnePole JPL::Topology::OnePole::MakeHighShelf ( float frequency,
float sampleRate,
float gain )
staticnodiscard

◆ MakeHighShelf() [3/3]

JPL_INLINE Topology::OnePole JPL::Topology::OnePole::MakeHighShelf ( float normalizedFrequency,
float gain )
staticnodiscard

◆ MakeLowShelf() [1/3]

Topology::OnePole JPL::Topology::OnePole::MakeLowShelf ( Cache::Shelf cache)
inlinestaticnodiscard

◆ MakeLowShelf() [2/3]

JPL_INLINE Topology::OnePole JPL::Topology::OnePole::MakeLowShelf ( float frequency,
float sampleRate,
float gain )
staticnodiscard

◆ MakeLowShelf() [3/3]

JPL_INLINE Topology::OnePole JPL::Topology::OnePole::MakeLowShelf ( float normalizedFrequency,
float gain )
staticnodiscard

Member Data Documentation

◆ a1

Sample JPL::Topology::OnePole::a1 = 0.0f

◆ b0

Sample JPL::Topology::OnePole::b0 = 1.0f

◆ b1

Sample JPL::Topology::OnePole::b1 = 0.0f

The documentation for this struct was generated from the following file: