HART  0.1.0
High level Audio Regression and Testing
Loading...
Searching...
No Matches
Envelope Class Referenceabstract

Represents an Envelope curve for DSP parameters. More...

#include <hart_envelope.hpp>

Inheritance diagram for Envelope:

Public Member Functions

virtual ~Envelope ()=default
 
virtual void renderNextBlock (size_t blockSize, std::vector< double > &valuesOutput)=0
 
virtual void prepare (double sampleRateHz, size_t maxBlockSizeFrames)=0
 
virtual void reset ()=0
 
virtual std::unique_ptr< Envelopecopy () const =0
 
std::vector< doublerenderNextBlock (size_t blockSize)
 

Detailed Description

Represents an Envelope curve for DSP parameters.

Definition at line 13 of file hart_envelope.hpp.

Constructor & Destructor Documentation

◆ ~Envelope()

virtual ~Envelope ( )
virtualdefault

Member Function Documentation

◆ renderNextBlock() [1/2]

virtual void renderNextBlock ( size_t  blockSize,
std::vector< double > &  valuesOutput 
)
pure virtual

Implemented in SegmentedEnvelope.

◆ prepare()

virtual void prepare ( double  sampleRateHz,
size_t  maxBlockSizeFrames 
)
pure virtual

Implemented in SegmentedEnvelope.

◆ reset()

virtual void reset ( )
pure virtual

Implemented in SegmentedEnvelope.

◆ copy()

virtual std::unique_ptr< Envelope > copy ( ) const
pure virtual

Implemented in SegmentedEnvelope.

◆ renderNextBlock() [2/2]

std::vector< double > renderNextBlock ( size_t  blockSize)
inline

Definition at line 22 of file hart_envelope.hpp.


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