Riferimenti per la classe Phasor

Questa classe implementa un movimento di phase normalizzato. Continua...

#include <Phasor.h>

Diagramma delle classi per Phasor

Inheritance graph
[legenda]
Diagramma di collaborazione per Phasor:

Collaboration graph
[legenda]
Lista di tutti i membri.

Membri pubblici

 Phasor (const float &sr=44100)
 Costruttore.
virtual ~Phasor ()
 Distruttore.
void setFrequency (const float &freq=1)
 Imposta la frequenza (Hz o Cps) del generatore.
void setPhase (const float &phi=0)
 Imposta la phase della rampa, espressa in frazione di ciclo (0 - 1).
bool getTrigger () const
 Ritorna un booleano per ciascuna rampa.
virtual float outSig ()
 Calcola il campione (sample) e ritorna il valore in "float".

Attributi protetti

bool _trigger
double _phi
double _incr
float _sample

Descrizione Dettagliata

Questa classe implementa un movimento di phase normalizzato.

by Alessandro Petrolati 2006. www.alessandro-petrolati.com ale_petrolati@alice.it

Definizione alla linea 19 del file Phasor.h.


Documentazione dei costruttori e dei distruttori

Phasor::Phasor ( const float &  sr = 44100  ) 

Costruttore.

Inizializza l'oggetto con un fattore di campionamento (Sampling Rate). Il valore espresso deve essere supportato dall' hardware device.


Documentazione delle funzioni membro

bool Phasor::getTrigger (  )  const

Ritorna un booleano per ciascuna rampa.

Quando la funzione outSig () genera l'ultimo campione di ciascuna rampa, scatta il "trigger". La funzione ritorna "true" per quel solo campione mentre per tutti gli altri "false".

virtual float Phasor::outSig (  )  [virtual]

Calcola il campione (sample) e ritorna il valore in "float".

Ogni chiamata della funzione produce un incrementa della fase interna:

_incr = (double) freq / _sr;

Reimplementata in BreakCurve, BreakLine, Curve, Envelope, Line, Oscillator, e OscilTimout.

void Phasor::setFrequency ( const float &  freq = 1  ) 

Imposta la frequenza (Hz o Cps) del generatore.

Questo paramentro influisce sull' incremento della phase interna. Valori negativi producono un movimento contrario.

void Phasor::setPhase ( const float &  phi = 0  ) 

Imposta la phase della rampa, espressa in frazione di ciclo (0 - 1).

Un valore di 0.25 equivale a 90° mentre 0.5 a 180° etc...


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Tue Dec 26 14:42:44 2006 per AudioDrome da  doxygen 1.4.7