Marsyas  0.5.0-beta1
Public Member Functions
SoundFileSink Class Reference

Abstract interface for sound file sinks. More...

#include <SoundFileSink.h>

Inherits MarSystem.

Public Member Functions

MarSystemclone () const
virtual void myProcess (realvec &in, realvec &out)
 Processes data.
void putFloat (mrs_natural c, realvec &win)
virtual void putHeader ()
 SoundFileSink (std::string name)
 SoundFileSink (const SoundFileSink &a)
bool updateBackend ()
 ~SoundFileSink ()

Detailed Description

Abstract interface for sound file sinks.

Abstract base class for any type of sound file input. Specific IO classes for various formats like AuFileSink are children of this class.

Controls:

Definition at line 42 of file SoundFileSink.h.


Constructor & Destructor Documentation

SoundFileSink ( std::string  name)

Definition at line 34 of file SoundFileSink.cpp.

SoundFileSink ( const SoundFileSink a)

Definition at line 42 of file SoundFileSink.cpp.

Definition at line 55 of file SoundFileSink.cpp.


Member Function Documentation

MarSystem * clone ( ) const [virtual]

Implements MarSystem.

Definition at line 50 of file SoundFileSink.cpp.

void myProcess ( realvec in,
realvec out 
) [virtual]

Processes data.

Parameters:
inInput data to read.
outOutput data to write.

Implement this method in subclass to define specific data processing.

Implements MarSystem.

Definition at line 184 of file SoundFileSink.cpp.

void putFloat ( mrs_natural  c,
realvec win 
)

Definition at line 206 of file SoundFileSink.cpp.

void putHeader ( ) [virtual]

Definition at line 77 of file SoundFileSink.cpp.

bool updateBackend ( )

Definition at line 88 of file SoundFileSink.cpp.


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