rtaudiom::COutputInterface Class Reference
[RtAudio module, Nodes]

Audio output interface. More...

#include <RtAudioModule.h>

Inherits fsf::CNode.

Collaboration diagram for rtaudiom::COutputInterface:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 COutputInterface ()
 Default constructor.
 COutputInterface (fsf::CNode *pParent, fsf::Time tTime=0)
 2-parameter constructor: parent and time stamp
 COutputInterface (const std::string &strName, fsf::CNode *pParent=NULL, fsf::Time tTime=0)
 3-parameter constructor: node name, parent and time stamp
 COutputInterface (const COutputInterface &rhs)
 Copy constructor.
virtual ~COutputInterface ()
 Virtual destructor.
virtual fsf::CNode * clone () const
 Cloning: necessary for tun-rime polymorphism.
Manipulators
COutputInterface & operator= (const COutputInterface &rhs)
 Assignment operator.
bool open (int nOutputDevice, int nOutputChannels, unsigned int nFormat, unsigned int nSampleRate, unsigned int nBufferSize)
 Opens an audio output stream with specified parameters.
bool close ()
 Closes the audio output stream.
void loadBuffer (audio::CAudioBuffer *pNode)
 Interface function for CSend cell.
Accessors
virtual void GetTypeID (std::string &str)
 Gets this cell's factory mapping key.


Detailed Description

Audio output interface.

Constructor & Destructor Documentation

COutputInterface::COutputInterface (  ) 

Default constructor.

COutputInterface::COutputInterface ( fsf::CNode *  pParent,
fsf::Time  tTime = 0 
)

2-parameter constructor: parent and time stamp

COutputInterface::COutputInterface ( const std::string &  strName,
fsf::CNode *  pParent = NULL,
fsf::Time  tTime = 0 
)

3-parameter constructor: node name, parent and time stamp

COutputInterface::COutputInterface ( const COutputInterface &  rhs  ) 

Copy constructor.

COutputInterface::~COutputInterface (  )  [virtual]

Virtual destructor.


Member Function Documentation

virtual fsf::CNode* rtaudiom::COutputInterface::clone (  )  const [inline, virtual]

Cloning: necessary for tun-rime polymorphism.

Reimplemented from fsf::CNode.

bool COutputInterface::close (  ) 

Closes the audio output stream.

virtual void rtaudiom::COutputInterface::GetTypeID ( std::string &  str  )  [inline, virtual]

Gets this cell's factory mapping key.

void COutputInterface::loadBuffer ( audio::CAudioBuffer *  pNode  ) 

Interface function for CSend cell.

bool COutputInterface::open ( int  nOutputDevice,
int  nOutputChannels,
unsigned int  nFormat,
unsigned int  nSampleRate,
unsigned int  nBufferSize 
)

Opens an audio output stream with specified parameters.

COutputInterface & COutputInterface::operator= ( const COutputInterface &  rhs  ) 

Assignment operator.


The documentation for this class was generated from the following files:

Generated on Thu Oct 21 12:39:20 2010 for MFSM Modules by  doxygen 1.5.9