A time-domain stage that SpectralMaskProcessorT::process() runs on each block before the wet path's analysis. More...
#include <spectral_mask_processor.hpp>
Public Member Functions | |
| virtual | ~SpectralWetSourceStageT ()=default |
| virtual void | process_block (const SampleType *const *input, SampleType *const *wet, int channels, int num_samples) noexcept=0 |
A time-domain stage that SpectralMaskProcessorT::process() runs on each block before the wet path's analysis.
It writes the block to analyze into wet (all channels, num_samples samples); input is the live block, which the dry path still uses. A stage that wants the live signal copies it. It runs on the audio thread: it must not allocate, lock, or block.
|
virtualdefault |
|
pure virtualnoexcept |