|
HARDT - The Ham Radio DSP Toolkit
|
#include <hgenerator.h>


Public Member Functions | |
| int | Read (T *dest, size_t blocksize) |
| void | Calculate (int frequency, T amplitude, float phase) |
| bool | Command (HCommand *command) |
| T | Current () |
| T | 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 () | |
Protected Member Functions | |
| HGenerator (H_SAMPLE_RATE rate, int frequency, T amplitude, float phase=0) | |
| ~HGenerator () | |
Base class for the signal generators.
If you need to write a special generator, inherit this class.
|
protected |
Construct a new HGenerator
| rate | Sample rate of the generator |
| frequency | Generator frequency |
| amplitude | Generator amplitude (max abs. value) |
| phase | Generator phase (in radians) |
|
protected |
Default destructor
| void HGenerator< T >::Calculate | ( | int | frequency, |
| T | amplitude, | ||
| float | phase | ||
| ) |
Calculate and fill generator sample lookup table
|
inlinevirtual |
Execute and/or pass on a command
| command | Command to send or execute |
Implements HReader< T >.
Reimplemented in HVfo< T >, and HLocalOscillator< T >.
|
inline |
Return current value from the generator
|
inline |
Return current value from the generator and step to the next value
|
virtual |
Read samples from the generator
| dest | Destination buffer |
| blocksize | Number of samples to read |
Implements HReader< T >.
1.8.17