Riferimenti per la classe OscilTimout

Questa classe è derivata da Oscillator. In questa classe sono stati aggiunti un temporizzatore e un contatore di istanze. Una volta scaduto il tempo di esecuzione impostato, l'oscillatore si spegne e decrementa il numero delle istanze. Continua...

#include <OscilTimout.h>

Diagramma delle classi per OscilTimout

Inheritance graph
[legenda]
Diagramma di collaborazione per OscilTimout:

Collaboration graph
[legenda]
Lista di tutti i membri.

Membri pubblici

 OscilTimout (const float &sr, GenTable *wave)
 Costruttore.
virtual ~OscilTimout ()
 Distruttore.
bool getStatus () const
 Ritorna lo stato dell'oscillatore.
void initTime (const float &dur=0.0)
 Inizializza l'oscillatore con un tempo di durata.
virtual float outSig ()
 Calcola il campione (sample) e ritorna il valore riscalato sul'ampiezza.

Membri pubblici statici

static int getOverlap ()
 Ritorna il numero totale degli oscillatori in uso.

Descrizione Dettagliata

Questa classe è derivata da Oscillator. In questa classe sono stati aggiunti un temporizzatore e un contatore di istanze. Una volta scaduto il tempo di esecuzione impostato, l'oscillatore si spegne e decrementa il numero delle istanze.

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

Definizione alla linea 23 del file OscilTimout.h.


Documentazione dei costruttori e dei distruttori

OscilTimout::OscilTimout ( const float &  sr,
GenTable wave 
)

Costruttore.

Inizializza l'oggetto con un fattore di campionamento (Sampling Rate). Il valore espresso deve essere supportato dall' hardware device. Inoltre è necessario esprimere un puntatore a una classe "Generator".


Documentazione delle funzioni membro

static int OscilTimout::getOverlap (  )  [static]

Ritorna il numero totale degli oscillatori in uso.

Il valore dipende dal numero di istanze attive contemporaneamente. Viene incrementata una variabile "static" (_istanze++), quando il tempo scade si decrementa la variabile e l'oscillatore torna a riposo.

bool OscilTimout::getStatus (  )  const

Ritorna lo stato dell'oscillatore.

Ritorna un Booleano: "true" se l'oscillatore è attivo, "false" se non attivo; ossia se l'oscillatore è nuovamente inizializzabile.

virtual float OscilTimout::outSig (  )  [virtual]

Calcola il campione (sample) e ritorna il valore riscalato sul'ampiezza.

Chiama la funzione Oscillatore::outSig, e tiene traccia del tempo trascorso. Quando il limite della durata è superato, decrementa il numero di oscillatori attivi (_istanze--) e setta lo stato (oscStatus) "false" cioè libero.

Reimplementa Oscillator.


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