|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Auralization/ReverbDesign.h>
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 |
| using JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter >::Base = MultiChannelFeedbackBase<NumChannels, AttenuationFilter> |
| using JPL::MultiChannelMixedFeedback< NumChannels, AttenuationFilter >::Channels = typename Base::Channels |
|
inline |