Guitarix
gx_engine::FixedBaseConvolver Class Referenceabstract

#include <gx_internal_plugins.h>

Inheritance diagram for gx_engine::FixedBaseConvolver:
Collaboration diagram for gx_engine::FixedBaseConvolver:

Public Member Functions

 FixedBaseConvolver (EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
 
virtual ~FixedBaseConvolver ()
 
void set_sync (bool val)
 

Public Attributes

Plugin plugin
 

Protected Member Functions

unsigned int getSamplingFreq ()
 
void change_buffersize (unsigned int)
 
int conv_start ()
 
bool check_update_timeout ()
 
virtual void check_update ()=0
 
virtual bool start (bool force=false)=0
 

Static Protected Member Functions

static void init (unsigned int samplingFreq, PluginDef *p)
 
static int activate (bool start, PluginDef *pdef)
 

Protected Attributes

GxSimpleConvolver conv
 
boost::mutex activate_mutex
 
EngineControlengine
 
sigc::slot< void > sync
 
bool activated
 
unsigned int SamplingFreq
 
unsigned int buffersize
 
unsigned int bz
 
sigc::connection update_conn
 
- Protected Attributes inherited from PluginDef
int version
 
int flags
 
const char * id
 
const char * name
 
const char ** groups
 
const char * description
 
const char * category
 
const char * shortname
 
process_mono_audio mono_audio
 
process_stereo_audio stereo_audio
 
inifunc set_samplerate
 
activatefunc activate_plugin
 
registerfunc register_params
 
uiloader load_ui
 
clearstatefunc clear_state
 
deletefunc delete_instance
 

Detailed Description

Definition at line 492 of file gx_internal_plugins.h.

Constructor & Destructor Documentation

◆ FixedBaseConvolver()

gx_engine::FixedBaseConvolver::FixedBaseConvolver ( EngineControl engine,
sigc::slot< void >  sync,
gx_resample::BufferResampler resamp 
)

Definition at line 831 of file gx_internal_plugins.cpp.

◆ ~FixedBaseConvolver()

gx_engine::FixedBaseConvolver::~FixedBaseConvolver ( )
virtual

Definition at line 850 of file gx_internal_plugins.cpp.

Member Function Documentation

◆ activate()

int gx_engine::FixedBaseConvolver::activate ( bool  start,
PluginDef pdef 
)
staticprotected

Definition at line 887 of file gx_internal_plugins.cpp.

Referenced by FixedBaseConvolver().

◆ change_buffersize()

void gx_engine::FixedBaseConvolver::change_buffersize ( unsigned int  bufsize)
protected

Definition at line 854 of file gx_internal_plugins.cpp.

Referenced by FixedBaseConvolver().

◆ check_update()

virtual void gx_engine::FixedBaseConvolver::check_update ( )
protectedpure virtual

Referenced by check_update_timeout().

◆ check_update_timeout()

bool gx_engine::FixedBaseConvolver::check_update_timeout ( )
protected

Definition at line 879 of file gx_internal_plugins.cpp.

Referenced by activate().

◆ conv_start()

◆ getSamplingFreq()

◆ init()

void gx_engine::FixedBaseConvolver::init ( unsigned int  samplingFreq,
PluginDef p 
)
staticprotected

Definition at line 867 of file gx_internal_plugins.cpp.

Referenced by FixedBaseConvolver().

◆ set_sync()

void gx_engine::FixedBaseConvolver::set_sync ( bool  val)
inline

Definition at line 516 of file gx_internal_plugins.h.

◆ start()

virtual bool gx_engine::FixedBaseConvolver::start ( bool  force = false)
protectedpure virtual

Referenced by activate(), and change_buffersize().

Member Data Documentation

◆ activate_mutex

boost::mutex gx_engine::FixedBaseConvolver::activate_mutex
protected

Definition at line 495 of file gx_internal_plugins.h.

Referenced by activate(), change_buffersize(), and init().

◆ activated

bool gx_engine::FixedBaseConvolver::activated
protected

Definition at line 498 of file gx_internal_plugins.h.

Referenced by activate(), change_buffersize(), check_update_timeout(), and init().

◆ buffersize

unsigned int gx_engine::FixedBaseConvolver::buffersize
protected

Definition at line 500 of file gx_internal_plugins.h.

Referenced by change_buffersize(), and init().

◆ bz

unsigned int gx_engine::FixedBaseConvolver::bz
protected

Definition at line 501 of file gx_internal_plugins.h.

Referenced by change_buffersize(), and init().

◆ conv

GxSimpleConvolver gx_engine::FixedBaseConvolver::conv
protected

Definition at line 494 of file gx_internal_plugins.h.

◆ engine

EngineControl& gx_engine::FixedBaseConvolver::engine
protected

◆ plugin

Plugin gx_engine::FixedBaseConvolver::plugin

Definition at line 512 of file gx_internal_plugins.h.

Referenced by gx_engine::GxEngine::~GxEngine().

◆ SamplingFreq

unsigned int gx_engine::FixedBaseConvolver::SamplingFreq
protected

Definition at line 499 of file gx_internal_plugins.h.

Referenced by init().

◆ sync

◆ update_conn

sigc::connection gx_engine::FixedBaseConvolver::update_conn
protected

Definition at line 502 of file gx_internal_plugins.h.

Referenced by ~FixedBaseConvolver().


The documentation for this class was generated from the following files: