Guitarix
Loading...
Searching...
No Matches
gx_engine::PreampStereoConvolver Class Reference

#include <gx_internal_plugins.h>

Inheritance diagram for gx_engine::PreampStereoConvolver:
gx_engine::FixedBaseConvolver PluginDef

Public Member Functions

 PreampStereoConvolver (EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
 ~PreampStereoConvolver ()
Public Member Functions inherited from gx_engine::FixedBaseConvolver
 FixedBaseConvolver (EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
virtual ~FixedBaseConvolver ()
void set_sync (bool val)

Private Member Functions

bool do_update ()
virtual void check_update () override
virtual bool start (bool force=false) override
bool preamp_changed ()
void update_preamp ()

Static Private Member Functions

static void run_pre_conf (int count, float *input, float *input1, float *output, float *output1, PluginDef *)
static int register_pre (const ParamReg &reg)

Private Attributes

int current_pre
float level
int preamp
float bass
float treble
value_pairpre_names
preamp_impulse_former_st::Dsp impf
gx_resample::FixedRateResampler smp
gx_resample::FixedRateResampler smps

Additional Inherited Members

Public Attributes inherited from gx_engine::FixedBaseConvolver
Plugin plugin
Protected Member Functions inherited from gx_engine::FixedBaseConvolver
unsigned int getSamplingFreq ()
void change_buffersize (unsigned int)
int conv_start ()
bool check_update_timeout ()
Static Protected Member Functions inherited from gx_engine::FixedBaseConvolver
static void init (unsigned int samplingFreq, PluginDef *p)
static int activate (bool start, PluginDef *pdef)
Protected Attributes inherited from gx_engine::FixedBaseConvolver
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 605 of file gx_internal_plugins.h.

Constructor & Destructor Documentation

◆ PreampStereoConvolver()

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

◆ ~PreampStereoConvolver()

gx_engine::PreampStereoConvolver::~PreampStereoConvolver ( )

Member Function Documentation

◆ check_update()

virtual void gx_engine::PreampStereoConvolver::check_update ( )
overrideprivatevirtual

◆ do_update()

bool gx_engine::PreampStereoConvolver::do_update ( )
private

◆ preamp_changed()

bool gx_engine::PreampStereoConvolver::preamp_changed ( )
inlineprivate

Definition at line 621 of file gx_internal_plugins.h.

◆ register_pre()

int gx_engine::PreampStereoConvolver::register_pre ( const ParamReg & reg)
staticprivate

◆ run_pre_conf()

void gx_engine::PreampStereoConvolver::run_pre_conf ( int count,
float * input,
float * input1,
float * output,
float * output1,
PluginDef *  )
staticprivate

◆ start()

virtual bool gx_engine::PreampStereoConvolver::start ( bool force = false)
overrideprivatevirtual

◆ update_preamp()

void gx_engine::PreampStereoConvolver::update_preamp ( )
inlineprivate

Definition at line 622 of file gx_internal_plugins.h.

Member Data Documentation

◆ bass

float gx_engine::PreampStereoConvolver::bass
private

Definition at line 610 of file gx_internal_plugins.h.

◆ current_pre

int gx_engine::PreampStereoConvolver::current_pre
private

Definition at line 607 of file gx_internal_plugins.h.

Referenced by preamp_changed(), and update_preamp().

◆ impf

preamp_impulse_former_st::Dsp gx_engine::PreampStereoConvolver::impf
private

Definition at line 613 of file gx_internal_plugins.h.

◆ level

float gx_engine::PreampStereoConvolver::level
private

Definition at line 608 of file gx_internal_plugins.h.

◆ pre_names

value_pair* gx_engine::PreampStereoConvolver::pre_names
private

Definition at line 612 of file gx_internal_plugins.h.

◆ preamp

int gx_engine::PreampStereoConvolver::preamp
private

Definition at line 609 of file gx_internal_plugins.h.

Referenced by preamp_changed(), and update_preamp().

◆ smp

gx_resample::FixedRateResampler gx_engine::PreampStereoConvolver::smp
private

Definition at line 614 of file gx_internal_plugins.h.

◆ smps

gx_resample::FixedRateResampler gx_engine::PreampStereoConvolver::smps
private

Definition at line 615 of file gx_internal_plugins.h.

◆ treble

float gx_engine::PreampStereoConvolver::treble
private

Definition at line 611 of file gx_internal_plugins.h.


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