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

#include <JPLSpatial/Auralization/ReverbDesign.h>

Static Public Member Functions

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

Member Function Documentation

◆ Mix()

template<class Sample , std::size_t NumFDNChannels>
requires (Detail::cValidFDNOrder<NumFDNChannels> and std::has_single_bit(NumFDNChannels))
static void JPL::Matrix::FDNOutputMixer::Mix ( std::array< Sample, NumFDNChannels fdn,
std::span< Sample out 
)
inlinestatic

◆ MixNormalize()

template<class Sample , std::size_t NumFDNChannels>
requires (Detail::cValidFDNOrder<NumFDNChannels> and std::has_single_bit(NumFDNChannels))
static void JPL::Matrix::FDNOutputMixer::MixNormalize ( std::array< Sample, NumFDNChannels fdn,
std::span< Sample out 
)
inlinestatic

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