sfFDN
Loading...
Searching...
No Matches
sfFDN::AudioProcessor Class Referenceabstract

Base class for audio processors. More...

#include <audio_processor.h>

Inheritance diagram for sfFDN::AudioProcessor:
[legend]

Public Member Functions

virtual void Process (const AudioBuffer &input, AudioBuffer &output) noexcept SFFDN_NONBLOCKING=0
 Process audio buffers.
 
virtual uint32_t InputChannelCount () const noexcept SFFDN_NONBLOCKING=0
 Returns the number of input channels this processor expects.
 
virtual uint32_t OutputChannelCount () const noexcept SFFDN_NONBLOCKING=0
 Returns the number of output channels this processor produces.
 
virtual void Clear ()=0
 Clears the internal state of the processor.
 
virtual std::unique_ptr< AudioProcessorClone () const =0
 Creates a copy of the audio processor.
 

Protected Member Functions

 AudioProcessor (const AudioProcessor &)=default
 
AudioProcessoroperator= (const AudioProcessor &)=default
 
 AudioProcessor (AudioProcessor &&) noexcept=default
 
AudioProcessoroperator= (AudioProcessor &&) noexcept=default
 

Detailed Description

Base class for audio processors.

An AudioProcessor processes audio samples and outputs the result, e.g., applying effects or transformations.

Member Function Documentation

◆ Clear()

◆ Clone()

◆ InputChannelCount()

◆ OutputChannelCount()

◆ Process()


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