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

4th order Linkwitz-Riley crossover More...

#include <JPLSpatial/Auralization/CrossoverFilter.h>

Public Member Functions

JPL_INLINE void Prepare (float sampleRate, float frequency) noexcept
 
JPL_INLINE void Reset () noexcept
 
JPL_INLINE float ProcessLP (float x) noexcept
 
JPL_INLINE float ProcessHP (float x) noexcept
 
JPL_INLINE void Process (float x, float &low, float &high) noexcept
 

Public Attributes

StateVariableFilterTPT Stage1
 
StateVariableFilterTPT Stage2
 
StateVariableFilterTPT::Params Params
 

Detailed Description

4th order Linkwitz-Riley crossover

Member Function Documentation

◆ Prepare()

JPL_INLINE void JPL::LR4Split::Prepare ( float  sampleRate,
float  frequency 
)
inlinenoexcept

◆ Process()

JPL_INLINE void JPL::LR4Split::Process ( float  x,
float low,
float high 
)
inlinenoexcept

◆ ProcessHP()

JPL_INLINE float JPL::LR4Split::ProcessHP ( float  x)
inlinenoexcept

◆ ProcessLP()

JPL_INLINE float JPL::LR4Split::ProcessLP ( float  x)
inlinenoexcept

◆ Reset()

JPL_INLINE void JPL::LR4Split::Reset ( )
inlinenoexcept

Member Data Documentation

◆ Params

StateVariableFilterTPT::Params JPL::LR4Split::Params

◆ Stage1

StateVariableFilterTPT JPL::LR4Split::Stage1

◆ Stage2

StateVariableFilterTPT JPL::LR4Split::Stage2

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