HARDT - The Ham Radio DSP Toolkit
Public Member Functions | List of all members
HSineGenerator< T > Class Template Reference

#include <hsinegenerator.h>

Inheritance diagram for HSineGenerator< T >:
Inheritance graph
[legend]
Collaboration diagram for HSineGenerator< T >:
Collaboration graph
[legend]

Public Member Functions

 HSineGenerator (H_SAMPLE_RATE rate, int frequency, T amplitude)
 
- Public Member Functions inherited from HGenerator< T >
int Read (T *dest, size_t blocksize)
 
void Calculate (int frequency, T amplitude, float phase)
 
bool Command (HCommand *command)
 
Current ()
 
Next ()
 
- Public Member Functions inherited from HReader< T >
virtual ~HReader ()=default
 
virtual bool Start ()
 
virtual bool Stop ()
 
HReader< T > * Reader ()
 
- Public Member Functions inherited from HObject
 HObject ()
 

Additional Inherited Members

- Protected Member Functions inherited from HGenerator< T >
 HGenerator (H_SAMPLE_RATE rate, int frequency, T amplitude, float phase=0)
 
 ~HGenerator ()
 

Detailed Description

template<class T>
class HSineGenerator< T >

Generate a single sine with the given frequency and amplitude at the given sample rate.

Examples
main.cpp, network.cpp, readers_and_consumers.cpp, readers_and_writers.cpp, and simple.cpp.

Constructor & Destructor Documentation

◆ HSineGenerator()

template<class T >
HSineGenerator< T >::HSineGenerator ( H_SAMPLE_RATE  rate,
int  frequency,
amplitude 
)

Construct a new sine generator with the given frequency and amplitude


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