LiveAudio Class Reference

Inherits PluginAClient.

Collaboration diagram for LiveAudio:

Collaboration graph
[legend]

Public Member Functions

 LiveAudio (PluginServer *server)
 ~LiveAudio ()
 PLUGIN_CLASS_MEMBERS (LiveAudioConfig, LiveAudioThread)
int process_buffer (int64_t size, double **buffer, int64_t start_position, int sample_rate)
int is_realtime ()
int is_multichannel ()
int is_synthesis ()
int load_defaults ()
int save_defaults ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
void update_gui ()
void render_stop ()

Data Fields

AudioDeviceadevice
double ** history
int history_ptr
int history_channels
int64_t history_position
int history_size

Detailed Description

Definition at line 52 of file liveaudio.C.


Constructor & Destructor Documentation

LiveAudio::LiveAudio ( PluginServer server  ) 

Definition at line 162 of file liveaudio.C.

References PLUGIN_CONSTRUCTOR_MACRO.

LiveAudio::~LiveAudio (  ) 

Definition at line 175 of file liveaudio.C.

References adevice, AudioDevice::close_all(), history, history_channels, AudioDevice::interrupt_crash(), and PLUGIN_DESTRUCTOR_MACRO.

Here is the call graph for this function:


Member Function Documentation

LiveAudio::PLUGIN_CLASS_MEMBERS ( LiveAudioConfig  ,
LiveAudioThread   
)

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

int LiveAudio::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 333 of file liveaudio.C.

int LiveAudio::is_multichannel (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 334 of file liveaudio.C.

int LiveAudio::is_synthesis (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 335 of file liveaudio.C.

int LiveAudio::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 351 of file liveaudio.C.

int LiveAudio::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 356 of file liveaudio.C.

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

Reimplemented from PluginClient.

Definition at line 361 of file liveaudio.C.

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

Reimplemented from PluginClient.

Definition at line 365 of file liveaudio.C.

void LiveAudio::update_gui (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 369 of file liveaudio.C.

void LiveAudio::render_stop (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 317 of file liveaudio.C.

References adevice, AudioDevice::close_all(), history_position, history_ptr, history_size, and AudioDevice::interrupt_crash().

Here is the call graph for this function:


Field Documentation

Definition at line 75 of file liveaudio.C.

Referenced by process_buffer(), render_stop(), and ~LiveAudio().

Definition at line 76 of file liveaudio.C.

Referenced by process_buffer(), and ~LiveAudio().

Definition at line 77 of file liveaudio.C.

Referenced by process_buffer(), and render_stop().

Definition at line 78 of file liveaudio.C.

Referenced by process_buffer(), and ~LiveAudio().

Definition at line 79 of file liveaudio.C.

Referenced by process_buffer(), and render_stop().

Definition at line 80 of file liveaudio.C.

Referenced by render_stop().


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

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