JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter > Class Template Reference

#include <JPLSpatial/Auralization/ReverbDesign.h>

Inheritance diagram for JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter >:
JPL::MultiChannelFeedbackBase< NumChannels, AttenuationFilter >

Public Types

using Base = MultiChannelFeedbackBase< NumChannels, AttenuationFilter >
 
using Channels = typename Base::Channels
 
- Public Types inherited from JPL::MultiChannelFeedbackBase< NumChannels, AttenuationFilter >
using Channels = std::array< float, NumChannels >
 

Public Member Functions

Channels Process (const Channels &input)
 
- Public Member Functions inherited from JPL::MultiChannelFeedbackBase< NumChannels, AttenuationFilter >
template<class ... FilterArgs>
void Prepare (float sampleRate, FilterArgs &&...filterPrepareArgs)
 
template<class ... FilterArgs>
void UpdateFilterParameters (FilterArgs &&...filterUpdateArgs)
 

Additional Inherited Members

- Protected Member Functions inherited from JPL::MultiChannelFeedbackBase< NumChannels, AttenuationFilter >
JPL_INLINE float ApplyAttenuationFilter (float sample, uint32 fdnIndex)
 
- Protected Attributes inherited from JPL::MultiChannelFeedbackBase< NumChannels, AttenuationFilter >
std::array< uint32, NumChannels > mDelaySamples
 
std::array< DelayLine< 1 >, NumChannels > mDelays
 
std::array< AttenuationFilter, NumChannels > mAttenuationFilters
 
float mInvSampleRate = 1.0f / 48'000.0f
 

Member Typedef Documentation

◆ Base

template<uint32 NumChannels, class AttenuationFilter >
using JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter >::Base = MultiChannelFeedbackBase<NumChannels, AttenuationFilter>

◆ Channels

template<uint32 NumChannels, class AttenuationFilter >
using JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter >::Channels = typename Base::Channels

Member Function Documentation

◆ Process()

template<uint32 NumChannels, class AttenuationFilter >
Channels JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter >::Process ( const Channels input)
inline

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