OpenWareLaboratory
ComplexSignalGenerator Class Referenceabstract

Base class for stereo signal generators such as Oscillators. More...

Inheritance diagram for ComplexSignalGenerator:

Public Member Functions

virtual ComplexFloat generate ()=0
 Produce the next consecutive sample. More...
 
virtual void generate (ComplexFloatArray output)
 Produce a block of samples. More...
 
virtual ~ComplexSignalGenerator ()
 

Detailed Description

Base class for stereo signal generators such as Oscillators.

A ComplexSignalGenerator produces complex numbers with each channel containing samples in [-1..1] range unless otherwise stated.

Definition at line 44 of file SignalGenerator.h.

Constructor & Destructor Documentation

◆ ~ComplexSignalGenerator()

virtual ComplexSignalGenerator::~ComplexSignalGenerator ( )
inlinevirtual

Definition at line 46 of file SignalGenerator.h.

Member Function Documentation

◆ generate() [1/2]

virtual ComplexFloat ComplexSignalGenerator::generate ( )
pure virtual

Produce the next consecutive sample.

Implemented in ComplexOscillator, and ComplexOscillator.

Referenced by generate().

◆ generate() [2/2]

virtual void ComplexSignalGenerator::generate ( ComplexFloatArray  output)
inlinevirtual

Produce a block of samples.

Definition at line 54 of file SignalGenerator.h.

References generate(), and SimpleArray< T >::getSize().


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