PitchEngine Class Reference

#include <timestretch.h>

Inherits CrossfadeFFT.

Collaboration diagram for PitchEngine:

Collaboration graph
[legend]

Public Member Functions

 PitchEngine (TimeStretch *plugin)
 ~PitchEngine ()
int read_samples (int64_t output_sample, int samples, double *buffer)
int signal_process_oversample (int reset)

Data Fields

TimeStretchplugin
double * temp
double * input_buffer
int input_size
int input_allocated
int64_t current_input_sample
int64_t current_output_sample
double * last_phase
double * new_freq
double * new_magn
double * sum_phase
double * anal_freq
double * anal_magn

Detailed Description

Definition at line 63 of file timestretch.h.


Constructor & Destructor Documentation

PitchEngine::PitchEngine ( TimeStretch plugin  ) 

Definition at line 26 of file timestretch.C.

References LL, and WINDOW_SIZE.

PitchEngine::~PitchEngine (  ) 

Definition at line 44 of file timestretch.C.

References anal_freq, anal_magn, input_buffer, last_phase, new_freq, new_magn, sum_phase, and temp.


Member Function Documentation

int PitchEngine::read_samples ( int64_t  output_sample,
int  samples,
double *  buffer 
) [virtual]

int PitchEngine::signal_process_oversample ( int  reset  )  [virtual]


Field Documentation

Definition at line 75 of file timestretch.h.

Referenced by read_samples(), and signal_process_oversample().

Definition at line 76 of file timestretch.h.

Referenced by read_samples(), signal_process_oversample(), and ~PitchEngine().

Reimplemented from CrossfadeFFT.

Definition at line 77 of file timestretch.h.

Referenced by read_samples(), and ~PitchEngine().

Reimplemented from CrossfadeFFT.

Definition at line 78 of file timestretch.h.

Referenced by read_samples().

Definition at line 79 of file timestretch.h.

Referenced by read_samples().

Definition at line 80 of file timestretch.h.

Referenced by read_samples().

Definition at line 81 of file timestretch.h.

Referenced by read_samples().

Definition at line 83 of file timestretch.h.

Referenced by signal_process_oversample(), and ~PitchEngine().

Definition at line 84 of file timestretch.h.

Referenced by signal_process_oversample(), and ~PitchEngine().

Definition at line 85 of file timestretch.h.

Referenced by signal_process_oversample(), and ~PitchEngine().

Definition at line 86 of file timestretch.h.

Referenced by signal_process_oversample(), and ~PitchEngine().

Definition at line 87 of file timestretch.h.

Referenced by signal_process_oversample(), and ~PitchEngine().

Definition at line 88 of file timestretch.h.

Referenced by signal_process_oversample(), and ~PitchEngine().


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

Generated on Mon Apr 28 14:35:18 2008 for Cinelerra by  doxygen 1.5.5