JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
FrequencyBands.h File Reference

Go to the source code of this file.

Classes

struct  JPL::SplitFrequencies
 Split frequencies points for crossover. More...
 

Namespaces

namespace  JPL
 

Typedefs

using JPL::AbsorptionCoeffs = simd
 
using JPL::FreqBandCenters = simd
 
using JPL::EnergyBands = simd
 

Functions

JPL_INLINE FreqBandCenters JPL::ComputeBandCenters (const SplitFrequencies &splitFrequenciesHz, float nyquist=22050.0f)
 
JPL_INLINE FreqBandCenters JPL::ComputeBandLowerThirdCenters (const SplitFrequencies &splitFrequenciesHz, float nyquist=22050.0f)
 
JPL_INLINE SplitFrequencies JPL::SplitFrequenciesFromBandCenters (const FreqBandCenters &bandCenters, float nyquist=22050.0f)
 
JPL_INLINE FreqBandCenters JPL::ComputeBandLowerThirdCenters (const FreqBandCenters &bandCenters, float nyquist=22050.0f)
 

Variables

constexpr SplitFrequencies JPL::cDefaultFrequencySplits { .F1 = 176.0f, .F2 = 775.0f, .F3 = 3408.0f }
 At the moment JPL Spatial uses these frequency sptits for sound propagation.
 
const FreqBandCenters JPL::cBandCenters = round(ComputeBandCenters(cDefaultFrequencySplits))