JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::DualShelfEQBase< TopoType > Class Template Reference

#include <JPLSpatial/Auralization/DualShelfFilter.h>

Inheritance diagram for JPL::DualShelfEQBase< TopoType >:
JPL::Impl::DSFCommonBase< TopoType >

Public Types

using Base = Impl::DSFCommonBase<TopoType>
 
using StateType = typename Base::StateType
 

Public Member Functions

JPL_INLINE std::span< const float > GetPrototypeLUT () const
 
JPL_INLINE void Prepare (const DualShelfEQParams &params)
 
void SetFrequencies (float Fl, float Fm, float Fh)
 Set the desired frequencies of the control points.
 
void SetGainsDb (float Gl, float Gm, float Gh)
 Set the desired gains at the control points.
 

Member Typedef Documentation

◆ Base

template<Impl::CDSFTopo TopoType>
using JPL::DualShelfEQBase< TopoType >::Base = Impl::DSFCommonBase<TopoType>

◆ StateType

template<Impl::CDSFTopo TopoType>
using JPL::DualShelfEQBase< TopoType >::StateType = typename Base::StateType

Member Function Documentation

◆ GetPrototypeLUT()

template<Impl::CDSFTopo TopoType>
JPL_INLINE std::span< const float > JPL::DualShelfEQBase< TopoType >::GetPrototypeLUT ( ) const
inlinenodiscard

◆ Prepare()

template<Impl::CDSFTopo TopoType>
JPL_INLINE void JPL::DualShelfEQBase< TopoType >::Prepare ( const DualShelfEQParams & params)

Prepare DSF EQ with given parameters. This must be called at least once before anything else.

◆ SetFrequencies()

template<Impl::CDSFTopo TopoType>
void JPL::DualShelfEQBase< TopoType >::SetFrequencies ( float Fl,
float Fm,
float Fh )
inline

Set the desired frequencies of the control points.

◆ SetGainsDb()

template<Impl::CDSFTopo TopoType>
void JPL::DualShelfEQBase< TopoType >::SetGainsDb ( float Gl,
float Gm,
float Gh )
inline

Set the desired gains at the control points.


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