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

#include <JPLSpatial/Auralization/ReverbDesign.h>

Inheritance diagram for JPL::DiffuserEqualLengths< 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

 DiffuserEqualLengths (float totalDiffusionMs)
 
- 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::DiffuserEqualLengths< NumChannels, StepCount >::Step = DiffusionStep<NumChannels>

Constructor & Destructor Documentation

◆ DiffuserEqualLengths()

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

Member Data Documentation

◆ Steps

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

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