LoopAudio Class Reference

Inherits PluginAClient.

Collaboration diagram for LoopAudio:

Collaboration graph
[legend]

Public Member Functions

 LoopAudio (PluginServer *server)
 ~LoopAudio ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
int is_realtime ()
int is_synthesis ()
int process_buffer (int64_t size, double *buffer, int64_t start_position, int sample_rate)

Detailed Description

Definition at line 45 of file loopaudio.C.


Constructor & Destructor Documentation

LoopAudio::LoopAudio ( PluginServer server  ) 

Definition at line 156 of file loopaudio.C.

References PLUGIN_CONSTRUCTOR_MACRO.

LoopAudio::~LoopAudio (  ) 

Definition at line 163 of file loopaudio.C.

References PLUGIN_DESTRUCTOR_MACRO.


Member Function Documentation

int LoopAudio::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 291 of file loopaudio.C.

References BCASTDIR, and BCTEXTLEN.

int LoopAudio::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 305 of file loopaudio.C.

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

Reimplemented from PluginClient.

Definition at line 312 of file loopaudio.C.

References FileXML::append_tag(), KeyFrame::data, output, XMLTag::set_property(), FileXML::set_shared_string(), XMLTag::set_title(), FileXML::tag, and FileXML::terminate_string().

Here is the call graph for this function:

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

Reimplemented from PluginClient.

Definition at line 326 of file loopaudio.C.

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

Referenced by process_buffer().

Here is the call graph for this function:

void LoopAudio::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 343 of file loopaudio.C.

int LoopAudio::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 169 of file loopaudio.C.

int LoopAudio::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 170 of file loopaudio.C.

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


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

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