Guitarix
|
#include <gx_modulesequencer.h>
Public Types | |
enum | StateFlag { SF_NO_CONNECTION = 0x01, SF_JACK_RECONFIG = 0x02, SF_INITIALIZING = 0x04, SF_OVERLOAD = 0x08 } |
![]() | |
enum | OverloadType { ov_User = 0x1, ov_Convolver = 0x2, ov_XRun = 0x4 } |
Static Public Member Functions | |
static void | set_overload_interval (int i) |
Public Attributes | |
MonoModuleChain | mono_chain |
StereoModuleChain | stereo_chain |
![]() | |
PluginList | pluginlist |
Protected Member Functions | |
void | check_overload () |
Protected Attributes | |
int | audio_mode |
boost::mutex | stateflags_mutex |
int | stateflags |
sigc::signal< void, GxEngineState > | state_change |
Glib::Dispatcher | overload_detected |
const char * | overload_reason |
int | ov_disabled |
![]() | |
list< ModuleSelector * > | selectors |
sigc::connection | rack_changed |
ParamMap | pmap |
int | policy |
int | priority |
sigc::signal< void, unsigned int > | buffersize_change |
sigc::signal< void, unsigned int > | samplerate_change |
unsigned int | buffersize |
unsigned int | samplerate |
Static Protected Attributes | |
static int | sporadic_interval = 0 |
Definition at line 296 of file gx_modulesequencer.h.
Enumerator | |
---|---|
SF_NO_CONNECTION | |
SF_JACK_RECONFIG | |
SF_INITIALIZING | |
SF_OVERLOAD |
Definition at line 311 of file gx_modulesequencer.h.
gx_engine::ModuleSequencer::ModuleSequencer | ( | ) |
Definition at line 550 of file gx_engine_audio.cpp.
gx_engine::ModuleSequencer::~ModuleSequencer | ( | ) |
Definition at line 565 of file gx_engine_audio.cpp.
bool gx_engine::ModuleSequencer::check_module_lists | ( | ) |
Definition at line 610 of file gx_engine_audio.cpp.
Referenced by check_overload(), and set_rack_changed().
|
protected |
Definition at line 729 of file gx_engine_audio.cpp.
Referenced by ModuleSequencer().
|
inline |
Definition at line 320 of file gx_modulesequencer.h.
Definition at line 716 of file gx_engine_audio.cpp.
Referenced by gx_jack::GxJack::gx_jack_connection(), and update_module_lists().
void gx_engine::ModuleSequencer::commit_module_lists | ( | ) |
Definition at line 648 of file gx_engine_audio.cpp.
Referenced by update_module_lists().
GxEngineState gx_engine::ModuleSequencer::get_state | ( | ) |
Definition at line 766 of file gx_engine_audio.cpp.
Referenced by TunerSwitcher::activate(), gx_engine::GxMachine::get_state(), gx_engine::GxMachine::GxMachine(), gx_engine::on_engine_bypass_changed(), gx_engine::on_engine_mute_changed(), TunerSwitcher::toggle(), and gx_engine::GxMachine::~GxMachine().
|
virtual |
Implements gx_engine::EngineControl.
Definition at line 675 of file gx_engine_audio.cpp.
bool gx_engine::ModuleSequencer::prepare_module_lists | ( | ) |
Definition at line 632 of file gx_engine_audio.cpp.
Referenced by update_module_lists().
void gx_engine::ModuleSequencer::print_engine_state | ( | ) |
Definition at line 759 of file gx_engine_audio.cpp.
|
inline |
Definition at line 328 of file gx_modulesequencer.h.
|
inline |
Definition at line 332 of file gx_modulesequencer.h.
Referenced by set_stateflag().
|
inlinestatic |
Definition at line 347 of file gx_modulesequencer.h.
Referenced by gx_engine::GxEngine::GxEngine().
|
virtual |
Implements gx_engine::EngineControl.
Definition at line 624 of file gx_engine_audio.cpp.
Referenced by gx_jack::GxJack::gx_jack_connection(), set_state(), and gx_engine::TunerAdapter::TunerAdapter().
|
virtual |
Definition at line 604 of file gx_engine_audio.cpp.
void gx_engine::ModuleSequencer::set_state | ( | GxEngineState | state | ) |
Definition at line 743 of file gx_engine_audio.cpp.
Referenced by TunerSwitcher::activate(), check_overload(), TunerSwitcher::deactivate(), gx_engine::GxEngine::GxEngine(), gx_engine::on_engine_bypass_changed(), gx_engine::on_engine_mute_changed(), gx_engine::GxMachine::set_state(), TunerSwitcher::toggle(), and gx_engine::GxMachine::~GxMachine().
Definition at line 703 of file gx_engine_audio.cpp.
Referenced by overload(), gx_jack::GxJack::send_midi_cc(), gx_jack::GxJack::write_connections(), and ~ModuleSequencer().
|
inline |
Definition at line 346 of file gx_modulesequencer.h.
Referenced by gx_engine::GxMachine::GxMachine(), and gx_engine::GxMachine::signal_state_change().
|
virtual |
Implements gx_engine::EngineControl.
Definition at line 576 of file gx_engine_audio.cpp.
Referenced by ~ModuleSequencer().
|
virtual |
Implements gx_engine::EngineControl.
Definition at line 571 of file gx_engine_audio.cpp.
Referenced by clear_stateflag().
|
virtual |
Implements gx_engine::EngineControl.
Definition at line 586 of file gx_engine_audio.cpp.
Referenced by check_module_lists(), and gx_engine::GxEngine::ladspaloader_update_plugins().
|
virtual |
Implements gx_engine::EngineControl.
Definition at line 581 of file gx_engine_audio.cpp.
Referenced by ~ModuleSequencer().
|
protected |
Definition at line 298 of file gx_modulesequencer.h.
Referenced by get_state(), overload(), prepare_module_lists(), print_engine_state(), and set_state().
MonoModuleChain gx_engine::ModuleSequencer::mono_chain |
Definition at line 309 of file gx_modulesequencer.h.
Referenced by check_module_lists(), clear_stateflag(), commit_module_lists(), gx_engine::GxEngine::ladspaloader_update_plugins(), prepare_module_lists(), print_engine_state(), set_samplerate(), set_stateflag(), start_ramp_down(), start_ramp_up(), and wait_ramp_down_finished().
|
protected |
Definition at line 304 of file gx_modulesequencer.h.
Referenced by gx_engine::GxEngine::GxEngine(), and overload().
|
protected |
Definition at line 302 of file gx_modulesequencer.h.
Referenced by ModuleSequencer(), and overload().
|
protected |
Definition at line 303 of file gx_modulesequencer.h.
Referenced by check_overload(), and overload().
|
staticprotected |
Definition at line 305 of file gx_modulesequencer.h.
Referenced by commit_module_lists(), and overload().
|
protected |
Definition at line 301 of file gx_modulesequencer.h.
Referenced by set_state().
|
protected |
Definition at line 300 of file gx_modulesequencer.h.
Referenced by check_overload(), clear_stateflag(), print_engine_state(), set_stateflag(), and update_module_lists().
|
protected |
Definition at line 299 of file gx_modulesequencer.h.
Referenced by clear_stateflag(), and set_stateflag().
StereoModuleChain gx_engine::ModuleSequencer::stereo_chain |
Definition at line 310 of file gx_modulesequencer.h.
Referenced by check_module_lists(), clear_stateflag(), commit_module_lists(), gx_engine::GxEngine::ladspaloader_update_plugins(), prepare_module_lists(), print_engine_state(), set_samplerate(), set_stateflag(), start_ramp_down(), start_ramp_up(), and wait_ramp_down_finished().