JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::DiffuserHalfLengths< NumChannels, StepCount > Struct Template Reference

#include <JPLSpatial/Auralization/ReverbDesign.h>

Inheritance diagram for JPL::DiffuserHalfLengths< NumChannels, StepCount >:
JPL::DiffuserBase< NumChannels, StepCount >

Public Types

using Step = DiffusionStep< NumChannels >
 
- Public Types inherited from JPL::DiffuserBase< NumChannels, StepCount >
using Channels = std::array< float, NumChannels >
 
using Step = DiffusionStep< NumChannels >
 

Public Member Functions

 DiffuserHalfLengths (float diffusionMs)
 
- Public Member Functions inherited from JPL::DiffuserBase< NumChannels, StepCount >
void Prepare (float sampleRate)
 
Channels Process (Channels samples)
 

Public Attributes

std::array< Step, StepCountSteps
 
- Public Attributes inherited from JPL::DiffuserBase< NumChannels, StepCount >
std::array< Step, StepCountSteps
 

Additional Inherited Members

- Protected Member Functions inherited from JPL::DiffuserBase< NumChannels, StepCount >
 DiffuserBase ()=default
 

Member Typedef Documentation

◆ Step

template<uint32 NumChannels = 8, uint32 StepCount = 4>
using JPL::DiffuserHalfLengths< NumChannels, StepCount >::Step = DiffusionStep<NumChannels>

Constructor & Destructor Documentation

◆ DiffuserHalfLengths()

template<uint32 NumChannels = 8, uint32 StepCount = 4>
JPL::DiffuserHalfLengths< NumChannels, StepCount >::DiffuserHalfLengths ( float  diffusionMs)
inline

Member Data Documentation

◆ Steps

template<uint32 NumChannels = 8, uint32 StepCount = 4>
std::array<Step, StepCount> JPL::DiffuserHalfLengths< NumChannels, StepCount >::Steps

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