AuLib
1.0beta
|
#include <AuLib/Phasor.h>
Public Member Functions | |
Phasor (double freq=0., double phase=0., uint32_t vframes=def_vframes, double sr=def_sr) | |
const Phasor & | process () |
const Phasor & | process (double freq) |
const Phasor & | operator() () |
const Phasor & | operator() (double freq) |
![]() | |
AudioBase (uint32_t nchnls=def_nchnls, uint32_t vframes=def_vframes, double sr=def_sr) | |
virtual const AudioBase & | operator*= (double scal) |
virtual const AudioBase & | operator*= (const double *sig) |
virtual const AudioBase & | operator*= (const AudioBase &obj) |
virtual const AudioBase & | operator+= (double offs) |
virtual const AudioBase & | operator+= (const double *sig) |
virtual const AudioBase & | operator+= (const AudioBase &obj) |
double & | operator[] (uint32_t ndx) |
const double & | operator[] (uint32_t ndx) const |
iterator | begin () |
iterator | end () |
const_iterator | cbegin () const |
const_iterator | cend () const |
const AudioBase & | set (const AudioBase &obj) |
const AudioBase & | set (const double *sig) |
const double * | set (double v) |
double | set (double v, uint32_t p) |
operator const std::vector< double > & () const | |
operator const double * () const | |
const double * | vector () const |
double | vector (uint32_t frndx, uint32_t chn) const |
uint32_t | vframes (uint32_t frames) |
uint32_t | resize_exact (uint32_t frames) |
uint32_t | vframes () const |
uint32_t | vsamps () const |
uint32_t | nchnls () const |
uint32_t | sr () const |
uint32_t | error () const |
virtual const char * | error_message () const |
Protected Member Functions | |
void | mod1 () |
Protected Attributes | |
double | m_freq |
double | m_phs |
double | m_incr |
![]() | |
uint32_t | m_nchnls |
uint32_t | m_vframes |
std::vector< double > | m_vector |
double | m_sr |
uint32_t | m_error |
Additional Inherited Members | |
![]() | |
typedef std::vector< double >::iterator | iterator |
typedef std::vector< double >::const_iterator | const_iterator |
Phase signal (ramp) generator
AuLib::Phasor::Phasor | ( | double | freq = 0. , |
double | phase = 0. , |
||
uint32_t | vframes = def_vframes , |
||
double | sr = def_sr |
||
) |
Phasor constructor
freq - frequency in Hz
phase - init phase (0-1)
sr - sampling rate
vframes - vector size
|
inlineprotected |
phase modulo
|
inline |
operator () convenience
|
inline |
operator () convenience
|
inline |
Process one vector of audio
|
inline |
Process one vector of audio with frequency freq
|
protected |
|
protected |
|
protected |