Guitarix
|
#include <gx_modulesequencer.h>
Public Types | |
enum | OverloadType { ov_User = 0x1, ov_Convolver = 0x2, ov_XRun = 0x4 } |
Public Member Functions | |
EngineControl () | |
~EngineControl () | |
void | init (unsigned int samplerate, unsigned int buffersize, int policy, int priority) |
virtual void | wait_ramp_down_finished ()=0 |
virtual bool | update_module_lists ()=0 |
virtual void | start_ramp_up ()=0 |
virtual void | start_ramp_down ()=0 |
virtual void | overload (OverloadType tp, const char *reason)=0 |
void | set_samplerate (unsigned int samplerate_) |
unsigned int | get_samplerate () |
void | set_buffersize (unsigned int buffersize_) |
unsigned int | get_buffersize () |
virtual void | set_rack_changed ()=0 |
void | clear_rack_changed () |
bool | get_rack_changed () |
sigc::signal< void, unsigned int > & | signal_buffersize_change () |
sigc::signal< void, unsigned int > & | signal_samplerate_change () |
void | add_selector (ModuleSelector &sel) |
void | registerParameter (ParameterGroups &groups) |
void | get_sched_priority (int &policy, int &priority, int prio_dim=0) |
ParamMap & | get_param () |
Public Attributes | |
PluginList | pluginlist |
Protected Attributes | |
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 |
Definition at line 238 of file gx_modulesequencer.h.
Enumerator | |
---|---|
ov_User | |
ov_Convolver | |
ov_XRun |
Definition at line 254 of file gx_modulesequencer.h.
gx_engine::EngineControl::EngineControl | ( | ) |
Definition at line 460 of file gx_engine_audio.cpp.
gx_engine::EngineControl::~EngineControl | ( | ) |
Definition at line 473 of file gx_engine_audio.cpp.
void gx_engine::EngineControl::add_selector | ( | ModuleSelector & | sel | ) |
Definition at line 476 of file gx_engine_audio.cpp.
Referenced by gx_engine::GxEngine::GxEngine().
void gx_engine::EngineControl::clear_rack_changed | ( | ) |
Definition at line 537 of file gx_engine_audio.cpp.
Referenced by gx_system::GxSettingsBase::load_preset(), and gx_system::GxSettingsBase::loadstate().
|
inline |
Definition at line 272 of file gx_modulesequencer.h.
Referenced by gx_engine::smbPitchShift::smbPitchShift(), gx_engine::ModuleSequencer::update_module_lists(), and gx_engine::ContrastConvolver::~ContrastConvolver().
|
inline |
Definition at line 281 of file gx_modulesequencer.h.
Referenced by gx_engine::ModuleSequencer::commit_module_lists(), gx_engine::GxEngine::ladspaloader_update_plugins(), and gx_engine::ModuleSelectorFromList::~ModuleSelectorFromList().
bool gx_engine::EngineControl::get_rack_changed | ( | ) |
Definition at line 541 of file gx_engine_audio.cpp.
Referenced by gx_engine::ModuleSequencer::check_module_lists().
|
inline |
Definition at line 270 of file gx_modulesequencer.h.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), gx_engine::smbPitchShift::smbPitchShift(), and gx_engine::ModuleSequencer::update_module_lists().
void gx_engine::EngineControl::get_sched_priority | ( | int & | policy, |
int & | priority, | ||
int | prio_dim = 0 |
||
) |
Definition at line 485 of file gx_engine_audio.cpp.
Referenced by gx_engine::ConvolverAdapter::conv_start(), gx_engine::BaseConvolver::conv_start(), gx_engine::ConvolverAdapter::restart(), and gx_engine::TunerAdapter::TunerAdapter().
void gx_engine::EngineControl::init | ( | unsigned int | samplerate, |
unsigned int | buffersize, | ||
int | policy, | ||
int | priority | ||
) |
Definition at line 520 of file gx_engine_audio.cpp.
Referenced by gx_jack::GxJack::gx_jack_connection().
|
pure virtual |
void gx_engine::EngineControl::registerParameter | ( | ParameterGroups & | groups | ) |
Definition at line 480 of file gx_engine_audio.cpp.
Referenced by gx_engine::GxEngine::GxEngine().
void gx_engine::EngineControl::set_buffersize | ( | unsigned int | buffersize_ | ) |
Definition at line 512 of file gx_engine_audio.cpp.
Referenced by init().
|
pure virtual |
Implemented in gx_engine::ModuleSequencer.
Referenced by gx_engine::Plugin::register_vars(), gx_engine::PluginList::rescueParameter(), and gx_engine::ModuleSelectorFromList::~ModuleSelectorFromList().
void gx_engine::EngineControl::set_samplerate | ( | unsigned int | samplerate_ | ) |
Definition at line 503 of file gx_engine_audio.cpp.
Referenced by init(), and gx_engine::ModuleSequencer::set_samplerate().
|
inline |
Definition at line 276 of file gx_modulesequencer.h.
Referenced by gx_engine::BaseConvolver::BaseConvolver(), gx_engine::ConvolverAdapter::ConvolverAdapter(), gx_engine::OscilloscopeAdapter::OscilloscopeAdapter(), and gx_engine::smbPitchShift::smbPitchShift().
|
inline |
Definition at line 277 of file gx_modulesequencer.h.
|
pure virtual |
Implemented in gx_engine::ModuleSequencer.
Referenced by gx_system::GxSettingsBase::convert_preset(), gx_system::GxSettingsBase::load_preset(), and gx_system::GxSettingsBase::loadstate().
|
pure virtual |
Implemented in gx_engine::ModuleSequencer.
Referenced by gx_system::GxSettingsBase::convert_preset(), gx_system::GxSettingsBase::load_preset(), and gx_system::GxSettingsBase::loadstate().
|
pure virtual |
Implemented in gx_engine::ModuleSequencer.
Referenced by gx_system::GxSettingsBase::loadsetting().
|
pure virtual |
Implemented in gx_engine::ModuleSequencer.
Referenced by gx_system::GxSettingsBase::convert_preset(), and gx_system::GxSettingsBase::loadsetting().
|
protected |
Definition at line 251 of file gx_modulesequencer.h.
Referenced by init(), and set_buffersize().
|
protected |
Definition at line 249 of file gx_modulesequencer.h.
Referenced by set_buffersize().
PluginList gx_engine::EngineControl::pluginlist |
Definition at line 259 of file gx_modulesequencer.h.
Referenced by gx_engine::GxEngine::GxEngine(), gx_engine::GxEngine::ladspaloader_update_plugins(), gx_engine::GxMachine::pluginlist_append_rack(), gx_engine::GxMachine::pluginlist_lookup_plugin(), gx_engine::ModuleSequencer::prepare_module_lists(), registerParameter(), gx_engine::ModuleSelectorFromList::set_module(), set_samplerate(), and gx_engine::GxEngine::~GxEngine().
|
protected |
Definition at line 243 of file gx_modulesequencer.h.
Referenced by gx_engine::GxEngine::ladspaloader_update_plugins(), and registerParameter().
|
protected |
Definition at line 244 of file gx_modulesequencer.h.
Referenced by get_sched_priority(), and init().
|
protected |
Definition at line 245 of file gx_modulesequencer.h.
Referenced by get_sched_priority(), and init().
|
protected |
Definition at line 242 of file gx_modulesequencer.h.
Referenced by clear_rack_changed(), get_rack_changed(), and gx_engine::ModuleSequencer::set_rack_changed().
|
protected |
Definition at line 252 of file gx_modulesequencer.h.
Referenced by init(), and set_samplerate().
|
protected |
Definition at line 250 of file gx_modulesequencer.h.
Referenced by set_samplerate().
|
protected |
Definition at line 240 of file gx_modulesequencer.h.
Referenced by add_selector(), and gx_engine::ModuleSequencer::prepare_module_lists().