|
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().