ardour
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
FFTResult Class Reference

#include <fft_result.h>

Public Member Functions

 ~FFTResult ()
 
void analyzeWindow (float *window)
 
void finalize ()
 
int length () const
 
float avgAt (int x)
 
float maxAt (int x)
 
float minAt (int x)
 
float minimum () const
 
float maximum () const
 
Gdk::Color get_color () const
 

Private Member Functions

 FFTResult (FFTGraph *graph, Gdk::Color color, std::string trackname)
 

Private Attributes

int _averages
 
float * _data_avg
 
float * _data_max
 
float * _data_min
 
float * _work
 
int _windowSize
 
int _dataSize
 
float _minimum
 
float _maximum
 
FFTGraph_graph
 
Gdk::Color _color
 
std::string _trackname
 

Friends

class FFTGraph
 

Detailed Description

Definition at line 32 of file fft_result.h.

Constructor & Destructor Documentation

FFTResult::~FFTResult ( )

Definition at line 125 of file fft_result.cc.

FFTResult::FFTResult ( FFTGraph graph,
Gdk::Color  color,
std::string  trackname 
)
private

Definition at line 32 of file fft_result.cc.

Member Function Documentation

void FFTResult::analyzeWindow ( float *  window)

Definition at line 57 of file fft_result.cc.

float FFTResult::avgAt ( int  x)

Definition at line 134 of file fft_result.cc.

void FFTResult::finalize ( )

Definition at line 91 of file fft_result.cc.

Gdk::Color FFTResult::get_color ( ) const
inline

Definition at line 50 of file fft_result.h.

int FFTResult::length ( ) const
inline

Definition at line 41 of file fft_result.h.

float FFTResult::maxAt ( int  x)

Definition at line 152 of file fft_result.cc.

float FFTResult::maximum ( ) const
inline

Definition at line 48 of file fft_result.h.

float FFTResult::minAt ( int  x)

Definition at line 143 of file fft_result.cc.

float FFTResult::minimum ( ) const
inline

Definition at line 47 of file fft_result.h.

Friends And Related Function Documentation

friend class FFTGraph
friend

Definition at line 74 of file fft_result.h.

Member Data Documentation

int FFTResult::_averages
private

Definition at line 55 of file fft_result.h.

Gdk::Color FFTResult::_color
private

Definition at line 71 of file fft_result.h.

float* FFTResult::_data_avg
private

Definition at line 57 of file fft_result.h.

float* FFTResult::_data_max
private

Definition at line 58 of file fft_result.h.

float* FFTResult::_data_min
private

Definition at line 59 of file fft_result.h.

int FFTResult::_dataSize
private

Definition at line 64 of file fft_result.h.

FFTGraph* FFTResult::_graph
private

Definition at line 69 of file fft_result.h.

float FFTResult::_maximum
private

Definition at line 67 of file fft_result.h.

float FFTResult::_minimum
private

Definition at line 66 of file fft_result.h.

std::string FFTResult::_trackname
private

Definition at line 72 of file fft_result.h.

int FFTResult::_windowSize
private

Definition at line 63 of file fft_result.h.

float* FFTResult::_work
private

Definition at line 61 of file fft_result.h.


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