JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
ReverbUtilities.h File Reference
#include "JPLSpatial/Core.h"
#include "JPLSpatial/ErrorReporting.h"
#include "JPLSpatial/Math/DecibelsAndGain.h"
#include "JPLSpatial/Math/SIMD.h"
#include "JPLSpatial/Math/SIMDMath.h"
#include <cmath>
#include <numbers>
#include <span>
#include <vector>

Go to the source code of this file.

Classes

struct  JPL::Impl::Sabine
 
struct  JPL::Impl::Eyring
 

Namespaces

namespace  JPL
 
namespace  JPL::Impl
 

Functions

JPL_INLINE simd JPL::EstimateRT60_Sabine (float w, float l, float h, const simd &avgAbsorption)
 
JPL_INLINE simd JPL::EstimateRT60_Sabine (float w, float l, float h, const simd &avgAbsorption, const simd &airAttenuation_dB)
 Estimate RT60 using Sabine's equation, taking into account air absorption.
 
JPL_INLINE simd JPL::EstimateRT60_Eyring (float w, float l, float h, const simd &avgAbsorption)
 
JPL_INLINE simd JPL::EstimateRT60_Eyring (float w, float l, float h, const simd &avgAbsorption, const simd &airAttenuation_dB)
 Estimate RT60 using Eyring-Norris equation, taking into account air absorption.
 
JPL_INLINE simd JPL::Impl::ComputeAirAbsorptionFactor (float volume, const simd &airAttenuation_dB)
 
template<class SurfaceFactor >
JPL_INLINE simd JPL::Impl::EstimateRT60 (float w, float l, float h, const simd &avgAbsorption)
 
template<class SurfaceFactor >
JPL_INLINE simd JPL::Impl::EstimateRT60 (float w, float l, float h, const simd &avgAbsorption, const simd &airAttenuation_dB)