rtaudiom::COutputInterface Class Reference
[RtAudio moduleNodes]

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::CNodeclone () const
 Cloning: necessary for tun-rime polymorphism.
Manipulators
COutputInterfaceoperator= (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