Marsyas  0.5.0-beta1
Public Member Functions
SoundFileSource Class Reference

Interface for sound file sources. More...

#include <SoundFileSource.h>

Inherits MarSystem.

Public Member Functions

MarSystemclone () const
virtual void getHeader ()
virtual void myProcess (realvec &in, realvec &out)
 Processes data.
 SoundFileSource (std::string name)
 SoundFileSource (const SoundFileSource &a)
virtual bool updateBackend ()
 ~SoundFileSource ()

Detailed Description

Interface for sound file sources.

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

Controls:

See also:
SoundFileSourceHopper for generating an audio slices from a SoundFileSource in a sliding/hopping window fashion.

Definition at line 88 of file SoundFileSource.h.


Constructor & Destructor Documentation

SoundFileSource ( std::string  name)

Definition at line 46 of file SoundFileSource.cpp.

Definition at line 65 of file SoundFileSource.cpp.

Definition at line 54 of file SoundFileSource.cpp.


Member Function Documentation

MarSystem * clone ( ) const [virtual]

Implements MarSystem.

Definition at line 60 of file SoundFileSource.cpp.

void getHeader ( ) [virtual]

Definition at line 415 of file SoundFileSource.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 426 of file SoundFileSource.cpp.

bool updateBackend ( ) [virtual]

Definition at line 324 of file SoundFileSource.cpp.


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