PitchEffect Class Reference

#include <pitch.h>

Inherits PluginAClient.

Collaboration diagram for PitchEffect:

Collaboration graph
[legend]

Public Member Functions

 PitchEffect (PluginServer *server)
 ~PitchEffect ()
VFramenew_picon ()
char * plugin_title ()
int is_realtime ()
void read_data (KeyFrame *keyframe)
void save_data (KeyFrame *keyframe)
int process_buffer (int64_t size, double *buffer, int64_t start_position, int sample_rate)
int show_gui ()
void raise_window ()
int set_string ()
int load_defaults ()
int save_defaults ()
int load_configuration ()
void reset ()
void update_gui ()

Data Fields

BC_Hashdefaults
PitchThread * thread
PitchFFTfft
PitchConfig config

Detailed Description

Definition at line 75 of file pitch.h.


Constructor & Destructor Documentation

PitchEffect::PitchEffect ( PluginServer server  ) 

Definition at line 28 of file pitch.C.

References PLUGIN_CONSTRUCTOR_MACRO, and reset().

Here is the call graph for this function:

PitchEffect::~PitchEffect (  ) 

Definition at line 35 of file pitch.C.

References fft, and PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

VFrame* PitchEffect::new_picon (  )  [virtual]

Reimplemented from PluginClient.

char * PitchEffect::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 42 of file pitch.C.

References N_.

int PitchEffect::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 43 of file pitch.C.

void PitchEffect::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 47 of file pitch.C.

References config, KeyFrame::data, XMLTag::get_property(), input, FileXML::read_tag(), PitchConfig::scale, FileXML::set_shared_string(), FileXML::tag, and XMLTag::title_is().

Here is the call graph for this function:

void PitchEffect::save_data ( KeyFrame keyframe  )  [virtual]

int PitchEffect::process_buffer ( int64_t  size,
double *  buffer,
int64_t  start_position,
int  sample_rate 
) [virtual]

int PitchEffect::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void PitchEffect::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int PitchEffect::set_string (  )  [virtual]

Reimplemented from PluginClient.

int PitchEffect::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 82 of file pitch.C.

References BCASTDIR, BCTEXTLEN, config, defaults, BC_Hash::get(), BC_Hash::load(), and PitchConfig::scale.

Here is the call graph for this function:

int PitchEffect::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 93 of file pitch.C.

References BCTEXTLEN, config, defaults, BC_Hash::save(), PitchConfig::scale, and BC_Hash::update().

Here is the call graph for this function:

int PitchEffect::load_configuration (  ) 

Referenced by process_buffer(), and update_gui().

void PitchEffect::reset (  ) 

Reimplemented from PluginClient.

Definition at line 115 of file pitch.C.

References fft.

Referenced by PitchEffect().

void PitchEffect::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 120 of file pitch.C.

References load_configuration(), and thread.

Here is the call graph for this function:


Field Documentation

Definition at line 104 of file pitch.h.

Referenced by load_defaults(), and save_defaults().

PitchThread* PitchEffect::thread

Definition at line 105 of file pitch.h.

Referenced by update_gui().

Definition at line 106 of file pitch.h.

Referenced by process_buffer(), reset(), and ~PitchEffect().


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