Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::SpectralWetSourceStageT< SampleType > Class Template Referenceabstract

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

Detailed Description

template<typename SampleType = float>
class pulp::signal::SpectralWetSourceStageT< SampleType >

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.

Constructor & Destructor Documentation

◆ ~SpectralWetSourceStageT()

template<typename SampleType = float>
virtual pulp::signal::SpectralWetSourceStageT< SampleType >::~SpectralWetSourceStageT ( )
virtualdefault

Member Function Documentation

◆ process_block()

template<typename SampleType = float>
virtual void pulp::signal::SpectralWetSourceStageT< SampleType >::process_block ( const SampleType *const * input,
SampleType *const * wet,
int channels,
int num_samples )
pure virtualnoexcept

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