Spectrogram Class Reference

Inheritance diagram for Spectrogram:

csl::Observer List of all members.

Detailed Description

Spectrogram is an observer of an FFT that holds onto all windows in a 2D array


Public Member Functions

 Spectrogram (unsigned wide, unsigned high, UnitGenerator &model)
 ~Spectrogram ()
void normalize ()
void compress ()
void update (void *arg)
 I receive update() mesages from my model; this will be implemented in subclasses.
void saveToRas (char *name)

Public Attributes

unsigned mWidth
unsigned mHeight
sample ** mData
unsigned mPosition


Constructor & Destructor Documentation

Spectrogram::Spectrogram unsigned  wide,
unsigned  high,
UnitGenerator model
 

Spectrogram::~Spectrogram  ) 
 


Member Function Documentation

void Spectrogram::normalize  ) 
 

void Spectrogram::compress  ) 
 

void Spectrogram::update void *  arg  )  [virtual]
 

I receive update() mesages from my model; this will be implemented in subclasses.

virtual destructor (don't notify or delete observers in this version)

Implements csl::Observer.

void Spectrogram::saveToRas char *  name  ) 
 


Member Data Documentation

unsigned Spectrogram::mWidth
 

unsigned Spectrogram::mHeight
 

sample** Spectrogram::mData
 

unsigned Spectrogram::mPosition
 


The documentation for this class was generated from the following file:
Generated on Fri Apr 6 20:18:17 2007 for CSL by  doxygen 1.4.5-20051010