Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

syn::OpenALOutputModule Class Reference

a module that streams its input terminal to audio hardware via OpenAL (www.openal.org). More...

#include <OpenALOutputModule.h>

Inheritance diagram for syn::OpenALOutputModule:

Inheritance graph
[legend]
Collaboration diagram for syn::OpenALOutputModule:

Collaboration graph
[legend]
List of all members.

Public Methods

 OpenALOutputModule ()
virtual ~OpenALOutputModule ()
virtual void update ()
virtual bool open ()
 open the stream and set the audio format of this module read from the stream(s) by getting the right output terminal. More...

virtual bool isOpen ()
void close ()
void setOutputBufferSize (unsigned int size)
virtual Moduleclone () const
 get an exact copy of me. More...

parameter access
virtual void getParam (const std::string &key, MultivariateType &value)
 a way to get module params without knowing the real funcs. More...

virtual void setParam (const std::string &key, const MultivariateType &value)
 a way to set module params without knowing the real funcs. More...


Detailed Description

a module that streams its input terminal to audio hardware via OpenAL (www.openal.org).

Definition at line 49 of file OpenALOutputModule.h.


Constructor & Destructor Documentation

syn::OpenALOutputModule::OpenALOutputModule ( )
 

Definition at line 42 of file OpenALOutputModule.cpp.

syn::OpenALOutputModule::~OpenALOutputModule ( ) [inline, virtual]
 

Definition at line 53 of file OpenALOutputModule.h.


Member Function Documentation

void syn::OpenALOutputModule::update ( ) [virtual]
 

Reimplemented from syn::Module.

Definition at line 98 of file OpenALOutputModule.cpp.

bool syn::OpenALOutputModule::open ( ) [virtual]
 

open the stream and set the audio format of this module read from the stream(s) by getting the right output terminal.

Reimplemented from syn::Module.

Definition at line 61 of file OpenALOutputModule.cpp.

bool syn::OpenALOutputModule::isOpen ( ) [inline, virtual]
 

Definition at line 57 of file OpenALOutputModule.h.

Referenced by update().

void syn::OpenALOutputModule::close ( ) [virtual]
 

Reimplemented from syn::Module.

Definition at line 73 of file OpenALOutputModule.cpp.

void syn::OpenALOutputModule::setOutputBufferSize ( unsigned int size ) [inline]
 

Definition at line 63 of file OpenALOutputModule.h.

Referenced by setParam().

Module * syn::OpenALOutputModule::clone ( ) const [inline, virtual]
 

get an exact copy of me.

Reimplemented from syn::Module.

Definition at line 71 of file OpenALOutputModule.h.

void syn::OpenALOutputModule::getParam ( const std::string & key,
MultivariateType & value ) [inline, virtual]
 

a way to get module params without knowing the real funcs.

Reimplemented from syn::Module.

Definition at line 81 of file OpenALOutputModule.h.

void syn::OpenALOutputModule::setParam ( const std::string & key,
const MultivariateType & value ) [inline, virtual]
 

a way to set module params without knowing the real funcs.

Reimplemented from syn::Module.

Definition at line 88 of file OpenALOutputModule.h.


The documentation for this class was generated from the following files:
Generated at Mon Apr 15 09:28:01 2002 for subsynth by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001