Om  1.0.0
A universal framework for multimedia simulation
Public Member Functions | List of all members
om::engine::sound::SoundNode Class Referenceabstract

A base class for objects that process audio in an audio processing graph. More...

#include <omEngineSoundNodes.h>

Inheritance diagram for om::engine::sound::SoundNode:
om::engine::sound::SoundBusNode om::engine::sound::SoundDeviceBusNode om::engine::sound::SoundFilterNode om::engine::sound::SoundInputStreamNode om::engine::sound::SoundListenerNode om::engine::sound::SoundOutputStreamNode om::engine::sound::SoundPluginNode om::engine::sound::SoundSequencerTrackNode

Public Member Functions

virtual ~SoundNode ()
 Destroy a sound node and release all internal resources. More...
 
virtual Size getInputCount () const =0
 Return the number of input audio streams there are for this sound node. More...
 
virtual Size getOutputCount () const =0
 Return the number of output audio streams there are for this sound node. More...
 
virtual SoundResult process (const SoundFrame &inputFrame, SoundFrame &outputFrame, Size numSamples)=0
 Process the given number of samples from the specified input frame and produce and output frame. More...
 

Detailed Description

A base class for objects that process audio in an audio processing graph.

Constructor & Destructor Documentation

virtual om::engine::sound::SoundNode::~SoundNode ( )
inlinevirtual

Destroy a sound node and release all internal resources.

Member Function Documentation

virtual Size om::engine::sound::SoundNode::getInputCount ( ) const
pure virtual
virtual Size om::engine::sound::SoundNode::getOutputCount ( ) const
pure virtual
virtual SoundResult om::engine::sound::SoundNode::process ( const SoundFrame &  inputFrame,
SoundFrame &  outputFrame,
Size  numSamples 
)
pure virtual

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