AuLib  1.0beta
Public Member Functions | List of all members
AuLib::TriOsc Struct Reference

#include <BlOsc.h>

Inheritance diagram for AuLib::TriOsc:
Inheritance graph
[legend]
Collaboration diagram for AuLib::TriOsc:
Collaboration graph
[legend]

Public Member Functions

 TriOsc (double amp=0.f, double freq=440.f, double phase=0., uint32_t vframes=def_vframes, double sr=def_sr)
 
- Public Member Functions inherited from AuLib::BlOsc
 BlOsc (double amp, double freq, const TableSet &waveset, double phase=0., uint32_t vframes=def_vframes, double sr=def_sr)
 
- Public Member Functions inherited from AuLib::Oscili
 Oscili (double amp=0., double freq=0., double phase=0., uint32_t vframes=def_vframes, double sr=def_sr)
 
 Oscili (double amp, double freq, const FuncTable &ftable, double phase=.0, uint32_t vframes=def_vframes, double sr=def_sr)
 
- Public Member Functions inherited from AuLib::Oscil
 Oscil (double amp=0., double freq=0., double phase=0., uint32_t vframes=def_vframes, double sr=def_sr)
 
 Oscil (double amp, double freq, const FuncTable &ftable, double phase=0., uint32_t vframes=def_vframes, double sr=def_sr)
 
const Oscilprocess ()
 
const Oscilprocess (double amp)
 
const Oscilprocess (double amp, double freq)
 
const double * process (const double *amp, const double *freq)
 
const double * process (const double *amp)
 
const double * process (double amp, const double *freq)
 
const double * process (const double *amp, double freq)
 
const Oscilprocess (const AudioBase &obja)
 
const Oscilprocess (const AudioBase &obja, double freq)
 
const Oscilprocess (double amp, const AudioBase &objf)
 
const Oscilprocess (const AudioBase &obja, const AudioBase &objf)
 
const Osciloperator() (const AudioBase &a, const AudioBase &b)
 
const Osciloperator() (double a, const AudioBase &b)
 
const Osciloperator() (const AudioBase &a)
 
const Osciloperator() (const AudioBase &a, double b)
 
const Osciloperator() (double a)
 
const Osciloperator() ()
 
- Public Member Functions inherited from AuLib::AudioBase
 AudioBase (uint32_t nchnls=def_nchnls, uint32_t vframes=def_vframes, double sr=def_sr)
 
virtual const AudioBaseoperator*= (double scal)
 
virtual const AudioBaseoperator*= (const double *sig)
 
virtual const AudioBaseoperator*= (const AudioBase &obj)
 
virtual const AudioBaseoperator+= (double offs)
 
virtual const AudioBaseoperator+= (const double *sig)
 
virtual const AudioBaseoperator+= (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 AudioBaseset (const AudioBase &obj)
 
const AudioBaseset (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
 

Additional Inherited Members

- Public Types inherited from AuLib::AudioBase
typedef std::vector< double >::iterator iterator
 
typedef std::vector< double >::const_iterator const_iterator
 
- Protected Member Functions inherited from AuLib::BlOsc
virtual void am_fm (uint32_t ndx)
 
void tselect ()
 
virtual void set_incr (double f)
 
- Protected Member Functions inherited from AuLib::Oscili
virtual void dsp ()
 
- Protected Member Functions inherited from AuLib::Oscil
void mod ()
 
- Protected Attributes inherited from AuLib::BlOsc
const TableSetm_waves
 
- Protected Attributes inherited from AuLib::Oscil
const double * m_table
 
double m_phs
 
double m_amp
 
double m_freq
 
double m_incr
 
const double * m_am
 
const double * m_fm
 
uint64_t m_tframes
 
- Protected Attributes inherited from AuLib::AudioBase
uint32_t m_nchnls
 
uint32_t m_vframes
 
std::vector< double > m_vector
 
double m_sr
 
uint32_t m_error
 
- Static Protected Attributes inherited from AuLib::Oscil
static const FourierTable m_sine
 

Constructor & Destructor Documentation

◆ TriOsc()

AuLib::TriOsc::TriOsc ( double  amp = 0.f,
double  freq = 440.f,
double  phase = 0.,
uint32_t  vframes = def_vframes,
double  sr = def_sr 
)
inline

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