Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
SineWaveGenerator Class Reference

#include <audiogenerationutils_p.h>

Collaboration diagram for SineWaveGenerator:

Public Member Functions

 SineWaveGenerator (std::uint32_t phase, std::uint32_t increment)
 SineWaveGenerator (double frequency, double sampleRate, double phase=0.0)
double getSample () const
void advance ()
double operator() ()

Static Public Member Functions

static std::uint32_t phaseToFixedPoint (double phase)
static std::uint32_t incrementFromFrequency (double frequency, double sampleRate)

Static Public Attributes

static constexpr double tau = 2 * M_PI

Detailed Description

Definition at line 33 of file audiogenerationutils_p.h.

Constructor & Destructor Documentation

◆ SineWaveGenerator() [1/2]

SineWaveGenerator::SineWaveGenerator ( std::uint32_t phase,
std::uint32_t increment )
inline

Definition at line 38 of file audiogenerationutils_p.h.

◆ SineWaveGenerator() [2/2]

SineWaveGenerator::SineWaveGenerator ( double frequency,
double sampleRate,
double phase = 0.0 )
inline

Definition at line 43 of file audiogenerationutils_p.h.

Member Function Documentation

◆ advance()

void SineWaveGenerator::advance ( )
inline

Definition at line 69 of file audiogenerationutils_p.h.

◆ getSample()

double SineWaveGenerator::getSample ( ) const
inline

Definition at line 63 of file audiogenerationutils_p.h.

◆ incrementFromFrequency()

std::uint32_t SineWaveGenerator::incrementFromFrequency ( double frequency,
double sampleRate )
inlinestatic

Definition at line 57 of file audiogenerationutils_p.h.

◆ operator()()

double SineWaveGenerator::operator() ( )
inline

Definition at line 74 of file audiogenerationutils_p.h.

◆ phaseToFixedPoint()

std::uint32_t SineWaveGenerator::phaseToFixedPoint ( double phase)
inlinestatic

Definition at line 48 of file audiogenerationutils_p.h.

Member Data Documentation

◆ tau

double SineWaveGenerator::tau = 2 * M_PI
staticconstexpr

Definition at line 36 of file audiogenerationutils_p.h.


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