DaisySP
Loading...
Searching...
No Matches
daisysp::Phasor Class Reference

#include <phasor.h>

Public Member Functions

void Init (float sample_rate, float freq, float initial_phase)
 
void Init (float sample_rate, float freq)
 
void Init (float sample_rate)
 
float Process ()
 
void SetFreq (float freq)
 
float GetFreq ()
 

Detailed Description

Generates a normalized signal moving from 0-1 at the specified frequency.

Todo

Selecting which channels should be initialized/included in the sequence conversion.

Setup a similar start function for an external mux, but that seems outside the scope of this file.

Member Function Documentation

◆ GetFreq()

float daisysp::Phasor::GetFreq ( )
inline

Returns current frequency value in Hz

◆ Init() [1/3]

void daisysp::Phasor::Init ( float sample_rate)
inline

Initialize phasor with samplerate

◆ Init() [2/3]

void daisysp::Phasor::Init ( float sample_rate,
float freq )
inline

Initialize phasor with samplerate and freq

◆ Init() [3/3]

void daisysp::Phasor::Init ( float sample_rate,
float freq,
float initial_phase )
inline

Initializes the Phasor module sample rate, and freq are in Hz initial phase is in radians Additional Init functions have defaults when arg is not specified:

  • phs = 0.0f
  • freq = 1.0f

◆ Process()

float Phasor::Process ( )

processes Phasor and returns current value

◆ SetFreq()

void Phasor::SetFreq ( float freq)

Sets frequency of the Phasor in Hz


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