Riferimenti per la classe AudioOut

Questa classe è un C++ "binding" delle PortAudio_v19 di Ross Bencina http://www.portaudio.com. Continua...

#include <AudioOut.h>

Diagramma delle classi per AudioOut

Inheritance graph
[legenda]
Diagramma di collaborazione per AudioOut:

Collaboration graph
[legenda]
Lista di tutti i membri.

Membri pubblici

 AudioOut (const float &sr=44100)
 Costruttore.
virtual ~AudioOut ()
 Distruttore.
void selectDevice (const PaDeviceIndex &devIndx=-1)
 Seleziona un device hardware alternativo a quello default.
void startStream ()
 Inizializza lo stream.
void putSignal (const float &outLeft=0, const float &outRigth=0)
 Manda in output i canali left/rigth.
AudioOutoperator<< (const float &sample)
 Ridefinizione dell'operatore <<.
AudioOutoperator() (const int &channel)
 Ridefinizione dell'operatore ().

Descrizione Dettagliata

Questa classe è un C++ "binding" delle PortAudio_v19 di Ross Bencina http://www.portaudio.com.

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

Definizione alla linea 21 del file AudioOut.h.


Documentazione delle funzioni membro

AudioOut& AudioOut::operator() ( const int &  channel  ) 

Ridefinizione dell'operatore ().

Accetta un booleano, "false" indica l'output sul canale left, "true" sul rigth, per chiarimenti vedi enumeratore LEFT RIGTH nella classe AudioDrome.h

AudioOut& AudioOut::operator<< ( const float &  sample  ) 

Ridefinizione dell'operatore <<.

Accetta un float e indirizza il dato sullo stream audio. Se viene premesso l'operatore () indirizz l'output su un canale specifico. per esempio:

dac (LEFT) << osc.outSig();

dove LEFT è una enumerazione, vedi AudioDrome.h

void AudioOut::putSignal ( const float &  outLeft = 0,
const float &  outRigth = 0 
)

Manda in output i canali left/rigth.

Deve essere usato insieme ai corrispettivi writeLeft() e writeRigth() per gestire i canali.


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