JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::Matrix::FDNOutputProjection< MaxOutputChannels > Struct Template Reference

#include <JPLSpatial/Auralization/ReverbDesign.h>

Static Public Member Functions

template<class Sample , std::size_t NumFDNChannels>
requires (Detail::cValidFDNOrder<NumFDNChannels>)
static void Mix (const std::array< Sample, NumFDNChannels > &fdn, std::span< Sample > out)
 
template<class Sample , std::size_t NumFDNChannels>
requires (Detail::cValidFDNOrder<NumFDNChannels>)
static void MixNormalize (const std::array< Sample, NumFDNChannels > &fdn, std::span< Sample > out)
 

Member Function Documentation

◆ Mix()

template<uint32 MaxOutputChannels = 16u>
template<class Sample , std::size_t NumFDNChannels>
requires (Detail::cValidFDNOrder<NumFDNChannels>)
static void JPL::Matrix::FDNOutputProjection< MaxOutputChannels >::Mix ( const std::array< Sample, NumFDNChannels > &  fdn,
std::span< Sample out 
)
inlinestatic

◆ MixNormalize()

template<uint32 MaxOutputChannels = 16u>
template<class Sample , std::size_t NumFDNChannels>
requires (Detail::cValidFDNOrder<NumFDNChannels>)
static void JPL::Matrix::FDNOutputProjection< MaxOutputChannels >::MixNormalize ( const std::array< Sample, NumFDNChannels > &  fdn,
std::span< Sample out 
)
inlinestatic

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