Guitarix
|
#include <gx_modulesequencer.h>
Public Types | |
enum | RampMode { ramp_mode_down_dead, ramp_mode_down, ramp_mode_up_dead, ramp_mode_up, ramp_mode_off } |
Public Member Functions | |
ProcessingChainBase () | |
RampMode | get_ramp_mode () |
int | get_ramp_value () |
void | set_samplerate (int samplerate) |
bool | set_plugin_list (const list< Plugin * > &p) |
void | clear_module_states () |
void | post_rt_finished () |
bool | wait_rt_finished () |
void | set_latch () |
void | wait_latch () |
void | sync () |
bool | check_release () |
void | release () |
void | wait_ramp_down_finished () |
void | start_ramp_up () |
void | start_ramp_down () |
void | set_down_dead () |
bool | is_down_dead () |
void | set_stopped (bool v) |
bool | is_stopped () |
void | print_chain_state (const char *title) |
Public Attributes | |
bool | next_commit_needs_ramp |
Protected Member Functions | |
void | set_ramp_value (int n) |
void | set_ramp_mode (RampMode n) |
void | try_set_ramp_mode (RampMode oldmode, RampMode newmode, int oldrv, int newrv) |
Protected Attributes | |
int | steps_up |
int | steps_up_dead |
int | steps_down |
list< Plugin * > | modules |
Definition at line 43 of file gx_modulesequencer.h.
Enumerator | |
---|---|
ramp_mode_down_dead | |
ramp_mode_down | |
ramp_mode_up_dead | |
ramp_mode_up | |
ramp_mode_off |
Definition at line 47 of file gx_modulesequencer.h.
gx_engine::ProcessingChainBase::ProcessingChainBase | ( | ) |
Definition at line 34 of file gx_engine_audio.cpp.
|
inline |
Definition at line 83 of file gx_modulesequencer.h.
Referenced by set_plugin_list().
void gx_engine::ProcessingChainBase::clear_module_states | ( | ) |
Definition at line 230 of file gx_engine_audio.cpp.
|
inline |
Definition at line 65 of file gx_modulesequencer.h.
Referenced by is_down_dead(), gx_engine::MonoModuleChain::process(), start_ramp_down(), and start_ramp_up().
|
inline |
Definition at line 68 of file gx_modulesequencer.h.
Referenced by gx_engine::MonoModuleChain::process(), and start_ramp_down().
|
inline |
Definition at line 89 of file gx_modulesequencer.h.
|
inline |
Definition at line 91 of file gx_modulesequencer.h.
|
inline |
Definition at line 72 of file gx_modulesequencer.h.
Referenced by set_stopped().
void gx_engine::ProcessingChainBase::print_chain_state | ( | const char * | title | ) |
Definition at line 250 of file gx_engine_audio.cpp.
void gx_engine::ProcessingChainBase::release | ( | ) |
Definition at line 241 of file gx_engine_audio.cpp.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), and set_plugin_list().
|
inline |
Definition at line 88 of file gx_modulesequencer.h.
void gx_engine::ProcessingChainBase::set_latch | ( | ) |
Definition at line 98 of file gx_engine_audio.cpp.
Referenced by sync().
bool gx_engine::ProcessingChainBase::set_plugin_list | ( | const list< Plugin * > & | p | ) |
Definition at line 204 of file gx_engine_audio.cpp.
|
inlineprotected |
Definition at line 60 of file gx_modulesequencer.h.
Referenced by set_down_dead(), start_ramp_down(), and start_ramp_up().
|
inlineprotected |
Definition at line 59 of file gx_modulesequencer.h.
Referenced by start_ramp_down(), and start_ramp_up().
void gx_engine::ProcessingChainBase::set_samplerate | ( | int | samplerate | ) |
Definition at line 50 of file gx_engine_audio.cpp.
Referenced by ProcessingChainBase().
void __rt_func gx_engine::ProcessingChainBase::set_stopped | ( | bool | v | ) |
Definition at line 58 of file gx_engine_audio.cpp.
void gx_engine::ProcessingChainBase::start_ramp_down | ( | ) |
Definition at line 129 of file gx_engine_audio.cpp.
Referenced by gx_engine::ModuleSequencer::wait_ramp_down_finished().
void gx_engine::ProcessingChainBase::start_ramp_up | ( | ) |
Definition at line 118 of file gx_engine_audio.cpp.
Referenced by gx_engine::ModuleSequencer::start_ramp_down().
|
inline |
Definition at line 82 of file gx_modulesequencer.h.
|
protected |
Definition at line 143 of file gx_engine_audio.cpp.
Referenced by gx_engine::MonoModuleChain::process().
|
inline |
Definition at line 81 of file gx_modulesequencer.h.
Referenced by release(), set_plugin_list(), and sync().
void gx_engine::ProcessingChainBase::wait_ramp_down_finished | ( | ) |
Definition at line 107 of file gx_engine_audio.cpp.
Referenced by gx_engine::ModuleSequencer::update_module_lists().
bool gx_engine::ProcessingChainBase::wait_rt_finished | ( | ) |
Definition at line 65 of file gx_engine_audio.cpp.
Referenced by wait_latch(), and wait_ramp_down_finished().
|
protected |
Definition at line 58 of file gx_modulesequencer.h.
Referenced by clear_module_states(), and set_plugin_list().
bool gx_engine::ProcessingChainBase::next_commit_needs_ramp |
Definition at line 63 of file gx_modulesequencer.h.
Referenced by set_plugin_list().
|
protected |
Definition at line 57 of file gx_modulesequencer.h.
Referenced by gx_engine::MonoModuleChain::process(), set_samplerate(), and start_ramp_down().
|
protected |
Definition at line 55 of file gx_modulesequencer.h.
Referenced by gx_engine::MonoModuleChain::process(), and set_samplerate().
|
protected |
Definition at line 56 of file gx_modulesequencer.h.
Referenced by gx_engine::MonoModuleChain::process(), and set_samplerate().