Reverb Class Reference

#include <reverb.h>

Inherits PluginAClient.

Collaboration diagram for Reverb:

Collaboration graph
[legend]

Public Member Functions

 Reverb (PluginServer *server)
 ~Reverb ()
void update_gui ()
int load_from_file (char *data)
int save_to_file (char *data)
int load_configuration ()
int process_realtime (int64_t size, double **input_ptr, double **output_ptr)
int is_realtime ()
int is_synthesis ()
int is_multichannel ()
char * plugin_title ()
int show_gui ()
int set_string ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void raise_window ()
VFramenew_picon ()
int load_defaults ()
int save_defaults ()

Data Fields

ReverbConfig config
char config_directory [1024]
double ** main_in
double ** main_out
double ** dsp_in
int64_t ** ref_channels
int64_t ** ref_offsets
int64_t ** ref_lowpass
double ** ref_levels
int64_t dsp_in_length
int redo_buffers
double ** lowpass_in1
double ** lowpass_in2
DB db
BC_Hashdefaults
ReverbThread * thread
ReverbEngine ** engine
int initialized

Detailed Description

Definition at line 34 of file reverb.h.


Constructor & Destructor Documentation

Reverb::Reverb ( PluginServer server  ) 

Reverb::~Reverb (  ) 


Member Function Documentation

void Reverb::update_gui (  )  [virtual]

int Reverb::load_from_file ( char *  data  ) 

Definition at line 376 of file reverb.C.

References _, ErrorBox::create_objects(), fclose(), fopen(), fread(), fseek(), ftell(), and BC_WindowBase::run_window().

Referenced by ReverbLoadPrevThread::run(), and ReverbLoadThread::run().

Here is the call graph for this function:

int Reverb::save_to_file ( char *  data  ) 

Definition at line 407 of file reverb.C.

References _, ErrorBox::create_objects(), fclose(), fopen(), fwrite(), and BC_WindowBase::run_window().

Referenced by ReverbSaveThread::run().

Here is the call graph for this function:

int Reverb::load_configuration (  ) 

Referenced by process_realtime().

int Reverb::process_realtime ( int64_t  size,
double **  input_ptr,
double **  output_ptr 
) [virtual]

int Reverb::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 79 of file reverb.C.

int Reverb::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 81 of file reverb.C.

int Reverb::is_multichannel (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 80 of file reverb.C.

char * Reverb::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 78 of file reverb.C.

References N_.

int Reverb::show_gui (  )  [virtual]

Reimplemented from PluginClient.

int Reverb::set_string (  )  [virtual]

Reimplemented from PluginClient.

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

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

void Reverb::raise_window (  )  [virtual]

Reimplemented from PluginClient.

VFrame* Reverb::new_picon (  )  [virtual]

Reimplemented from PluginClient.

int Reverb::load_defaults (  )  [virtual]

int Reverb::save_defaults (  )  [virtual]


Field Documentation

double** Reverb::main_in

Definition at line 50 of file reverb.h.

Referenced by process_realtime(), and ReverbEngine::run().

double ** Reverb::main_out

Definition at line 50 of file reverb.h.

Referenced by process_realtime().

double** Reverb::dsp_in

Definition at line 51 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

Definition at line 52 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

int64_t ** Reverb::ref_offsets

Definition at line 52 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

int64_t ** Reverb::ref_lowpass

Definition at line 52 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

Definition at line 53 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

Definition at line 54 of file reverb.h.

Referenced by process_realtime(), and Reverb().

Definition at line 55 of file reverb.h.

Referenced by process_realtime(), and Reverb().

Definition at line 57 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

Definition at line 57 of file reverb.h.

Referenced by process_realtime(), Reverb(), ReverbEngine::run(), and ~Reverb().

Definition at line 58 of file reverb.h.

Referenced by process_realtime().

Definition at line 76 of file reverb.h.

Referenced by load_defaults(), and save_defaults().

ReverbThread* Reverb::thread

Definition at line 78 of file reverb.h.

Referenced by update_gui().

Definition at line 79 of file reverb.h.

Referenced by process_realtime(), and ~Reverb().

Definition at line 80 of file reverb.h.

Referenced by process_realtime(), Reverb(), and ~Reverb().


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

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