
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 | |
| AudioDevice * | adevice |
| double ** | history |
| int | history_ptr |
| int | history_channels |
| int64_t | history_position |
| int | history_size |
Definition at line 52 of file liveaudio.C.
| LiveAudio::LiveAudio | ( | PluginServer * | server | ) |
| 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.

| LiveAudio::PLUGIN_CLASS_MEMBERS | ( | LiveAudioConfig | , | |
| LiveAudioThread | ||||
| ) |
| int LiveAudio::process_buffer | ( | int64_t | size, | |
| double ** | buffer, | |||
| int64_t | start_position, | |||
| int | sample_rate | |||
| ) | [virtual] |
Reimplemented from PluginAClient.
Definition at line 194 of file liveaudio.C.
References EDLSession::aconfig_in, adevice, PluginClient::get_buffer_size(), PluginClient::get_edlsession(), PluginAClient::get_project_samplerate(), PluginClient::get_total_buffers(), history, history_channels, history_position, history_ptr, HISTORY_SAMPLES, memcpy, AudioDevice::open_input(), AudioDevice::read_buffer(), EDLSession::real_time_record, SET_TRACE, AudioDevice::start_recording(), and EDLSession::vconfig_in.

| int LiveAudio::is_realtime | ( | ) | [virtual] |
| int LiveAudio::is_multichannel | ( | ) | [virtual] |
| int LiveAudio::is_synthesis | ( | ) | [virtual] |
| int LiveAudio::load_defaults | ( | ) | [virtual] |
| int LiveAudio::save_defaults | ( | ) | [virtual] |
| void LiveAudio::save_data | ( | KeyFrame * | keyframe | ) | [virtual] |
| void LiveAudio::read_data | ( | KeyFrame * | keyframe | ) | [virtual] |
| void LiveAudio::update_gui | ( | ) | [virtual] |
| 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().

Definition at line 75 of file liveaudio.C.
Referenced by process_buffer(), render_stop(), and ~LiveAudio().
| double** LiveAudio::history |
| int64_t LiveAudio::history_position |
1.5.5