|
sfFDN
|
A bank of parallel delay lines, each with its own delay setting. More...
#include <delaybank_time_varying.h>
Public Member Functions | |
| DelayBankTimeVarying (const DelayBankTimeVaryingOptions &config) | |
| Constructs a delay bank with a specified set of delays and maximum delay. | |
| std::vector< float > | GetDelays () const |
| Returns the current delays for each delay line in the bank. | |
| uint32_t | InputChannelCount () const override |
| Returns the number of input channels this processor expects. | |
| uint32_t | OutputChannelCount () const override |
| Returns the number of output channels this processor produces. | |
| void | Clear () override |
| Clears the internal delay buffers. | |
| void | Process (const AudioBuffer &input, AudioBuffer &output) noexcept override |
| Processes a block of multi-channel audio. | |
| std::unique_ptr< AudioProcessor > | Clone () const override |
| Creates a copy of the delay bank. | |
Public Member Functions inherited from sfFDN::AudioProcessor | |
A bank of parallel delay lines, each with its own delay setting.
Used for processing multiple channels of audio with different delays.
| sfFDN::DelayBankTimeVarying::DelayBankTimeVarying | ( | const DelayBankTimeVaryingOptions & | config | ) |
Constructs a delay bank with a specified set of delays and maximum delay.
| config | The configuration for the delay bank. |
|
overridevirtual |
Clears the internal delay buffers.
This sets all delay buffers to zero.
Implements sfFDN::AudioProcessor.
|
overridevirtual |
Creates a copy of the delay bank.
Implements sfFDN::AudioProcessor.
| std::vector< float > sfFDN::DelayBankTimeVarying::GetDelays | ( | ) | const |
Returns the current delays for each delay line in the bank.
|
overridevirtual |
Returns the number of input channels this processor expects.
Implements sfFDN::AudioProcessor.
|
overridevirtual |
Returns the number of output channels this processor produces.
Implements sfFDN::AudioProcessor.
|
overridevirtualnoexcept |
Processes a block of multi-channel audio.
| input | The input audio buffer. |
| output | The output audio buffer. |
Implements sfFDN::AudioProcessor.