JackTrip
Public Member Functions | List of all members
dsp Class Referenceabstract

#include <compressordsp.h>

Inheritance diagram for dsp:
Inheritance graph
[legend]

Public Member Functions

 dsp ()
 
virtual ~dsp ()
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void buildUserInterface (UI *ui_interface)=0
 
virtual int getSampleRate ()=0
 
virtual void init (int sample_rate)=0
 
virtual void instanceInit (int sample_rate)=0
 
virtual void instanceConstants (int sample_rate)=0
 
virtual void instanceResetUserInterface ()=0
 
virtual void instanceClear ()=0
 
virtual dspclone ()=0
 
virtual void metadata (Meta *m)=0
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)=0
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void buildUserInterface (UI *ui_interface)=0
 
virtual int getSampleRate ()=0
 
virtual void init (int sample_rate)=0
 
virtual void instanceInit (int sample_rate)=0
 
virtual void instanceConstants (int sample_rate)=0
 
virtual void instanceResetUserInterface ()=0
 
virtual void instanceClear ()=0
 
virtual dspclone ()=0
 
virtual void metadata (Meta *m)=0
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)=0
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void buildUserInterface (UI *ui_interface)=0
 
virtual int getSampleRate ()=0
 
virtual void init (int sample_rate)=0
 
virtual void instanceInit (int sample_rate)=0
 
virtual void instanceConstants (int sample_rate)=0
 
virtual void instanceResetUserInterface ()=0
 
virtual void instanceClear ()=0
 
virtual dspclone ()=0
 
virtual void metadata (Meta *m)=0
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)=0
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void buildUserInterface (UI *ui_interface)=0
 
virtual int getSampleRate ()=0
 
virtual void init (int sample_rate)=0
 
virtual void instanceInit (int sample_rate)=0
 
virtual void instanceConstants (int sample_rate)=0
 
virtual void instanceResetUserInterface ()=0
 
virtual void instanceClear ()=0
 
virtual dspclone ()=0
 
virtual void metadata (Meta *m)=0
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)=0
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void buildUserInterface (UI *ui_interface)=0
 
virtual int getSampleRate ()=0
 
virtual void init (int sample_rate)=0
 
virtual void instanceInit (int sample_rate)=0
 
virtual void instanceConstants (int sample_rate)=0
 
virtual void instanceResetUserInterface ()=0
 
virtual void instanceClear ()=0
 
virtual dspclone ()=0
 
virtual void metadata (Meta *m)=0
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)=0
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual int getNumInputs ()=0
 
virtual int getNumOutputs ()=0
 
virtual void buildUserInterface (UI *ui_interface)=0
 
virtual int getSampleRate ()=0
 
virtual void init (int sample_rate)=0
 
virtual void instanceInit (int sample_rate)=0
 
virtual void instanceConstants (int sample_rate)=0
 
virtual void instanceResetUserInterface ()=0
 
virtual void instanceClear ()=0
 
virtual dspclone ()=0
 
virtual void metadata (Meta *m)=0
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)=0
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 

Detailed Description

Signal processor definition.

Constructor & Destructor Documentation

◆ dsp() [1/6]

dsp::dsp ( )
inline

◆ ~dsp() [1/6]

virtual dsp::~dsp ( )
inlinevirtual

◆ dsp() [2/6]

dsp::dsp ( )
inline

◆ ~dsp() [2/6]

virtual dsp::~dsp ( )
inlinevirtual

◆ dsp() [3/6]

dsp::dsp ( )
inline

◆ ~dsp() [3/6]

virtual dsp::~dsp ( )
inlinevirtual

◆ dsp() [4/6]

dsp::dsp ( )
inline

◆ ~dsp() [4/6]

virtual dsp::~dsp ( )
inlinevirtual

◆ dsp() [5/6]

dsp::dsp ( )
inline

◆ ~dsp() [5/6]

virtual dsp::~dsp ( )
inlinevirtual

◆ dsp() [6/6]

dsp::dsp ( )
inline

◆ ~dsp() [6/6]

virtual dsp::~dsp ( )
inlinevirtual

Member Function Documentation

◆ buildUserInterface() [1/6]

virtual void dsp::buildUserInterface ( UI ui_interface)
pure virtual

Trigger the ui_interface parameter with instance specific calls to 'openTabBox', 'addButton', 'addVerticalSlider'... in order to build the UI.

Parameters
ui_interface- the user interface builder

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ buildUserInterface() [2/6]

virtual void dsp::buildUserInterface ( UI ui_interface)
pure virtual

Trigger the ui_interface parameter with instance specific calls to 'openTabBox', 'addButton', 'addVerticalSlider'... in order to build the UI.

Parameters
ui_interface- the user interface builder

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ buildUserInterface() [3/6]

virtual void dsp::buildUserInterface ( UI ui_interface)
pure virtual

Trigger the ui_interface parameter with instance specific calls to 'openTabBox', 'addButton', 'addVerticalSlider'... in order to build the UI.

Parameters
ui_interface- the user interface builder

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ buildUserInterface() [4/6]

virtual void dsp::buildUserInterface ( UI ui_interface)
pure virtual

Trigger the ui_interface parameter with instance specific calls to 'openTabBox', 'addButton', 'addVerticalSlider'... in order to build the UI.

Parameters
ui_interface- the user interface builder

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ buildUserInterface() [5/6]

virtual void dsp::buildUserInterface ( UI ui_interface)
pure virtual

Trigger the ui_interface parameter with instance specific calls to 'openTabBox', 'addButton', 'addVerticalSlider'... in order to build the UI.

Parameters
ui_interface- the user interface builder

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ buildUserInterface() [6/6]

virtual void dsp::buildUserInterface ( UI ui_interface)
pure virtual

Trigger the ui_interface parameter with instance specific calls to 'openTabBox', 'addButton', 'addVerticalSlider'... in order to build the UI.

Parameters
ui_interface- the user interface builder

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ clone() [1/6]

virtual dsp* dsp::clone ( )
pure virtual

Return a clone of the instance.

Returns
a copy of the instance on success, otherwise a null pointer.

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ clone() [2/6]

virtual dsp* dsp::clone ( )
pure virtual

Return a clone of the instance.

Returns
a copy of the instance on success, otherwise a null pointer.

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ clone() [3/6]

virtual dsp* dsp::clone ( )
pure virtual

Return a clone of the instance.

Returns
a copy of the instance on success, otherwise a null pointer.

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ clone() [4/6]

virtual dsp* dsp::clone ( )
pure virtual

Return a clone of the instance.

Returns
a copy of the instance on success, otherwise a null pointer.

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ clone() [5/6]

virtual dsp* dsp::clone ( )
pure virtual

Return a clone of the instance.

Returns
a copy of the instance on success, otherwise a null pointer.

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ clone() [6/6]

virtual dsp* dsp::clone ( )
pure virtual

Return a clone of the instance.

Returns
a copy of the instance on success, otherwise a null pointer.

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ compute() [1/12]

virtual void dsp::compute ( double  ,
int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
inlinevirtual

DSP instance computation: alternative method to be used by subclasses.

Parameters
date_usec- the timestamp in microsec given by audio driver.
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)

Reimplemented in decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, and decorator_dsp.

◆ compute() [2/12]

virtual void dsp::compute ( double  ,
int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
inlinevirtual

DSP instance computation: alternative method to be used by subclasses.

Parameters
date_usec- the timestamp in microsec given by audio driver.
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)

Reimplemented in decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, and decorator_dsp.

◆ compute() [3/12]

virtual void dsp::compute ( double  ,
int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
inlinevirtual

DSP instance computation: alternative method to be used by subclasses.

Parameters
date_usec- the timestamp in microsec given by audio driver.
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)

Reimplemented in decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, and decorator_dsp.

◆ compute() [4/12]

virtual void dsp::compute ( double  ,
int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
inlinevirtual

DSP instance computation: alternative method to be used by subclasses.

Parameters
date_usec- the timestamp in microsec given by audio driver.
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)

Reimplemented in decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, and decorator_dsp.

◆ compute() [5/12]

virtual void dsp::compute ( double  ,
int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
inlinevirtual

DSP instance computation: alternative method to be used by subclasses.

Parameters
date_usec- the timestamp in microsec given by audio driver.
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)

Reimplemented in decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, and decorator_dsp.

◆ compute() [6/12]

virtual void dsp::compute ( double  ,
int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
inlinevirtual

DSP instance computation: alternative method to be used by subclasses.

Parameters
date_usec- the timestamp in microsec given by audio driver.
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (either float, double or quad)

Reimplemented in decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, decorator_dsp, and decorator_dsp.

◆ compute() [7/12]

virtual void dsp::compute ( int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
pure virtual

DSP instance computation, to be called with successive in/out audio buffers.

Parameters
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ compute() [8/12]

virtual void dsp::compute ( int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
pure virtual

DSP instance computation, to be called with successive in/out audio buffers.

Parameters
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ compute() [9/12]

virtual void dsp::compute ( int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
pure virtual

DSP instance computation, to be called with successive in/out audio buffers.

Parameters
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ compute() [10/12]

virtual void dsp::compute ( int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
pure virtual

DSP instance computation, to be called with successive in/out audio buffers.

Parameters
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ compute() [11/12]

virtual void dsp::compute ( int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
pure virtual

DSP instance computation, to be called with successive in/out audio buffers.

Parameters
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ compute() [12/12]

virtual void dsp::compute ( int  count,
FAUSTFLOAT **  inputs,
FAUSTFLOAT **  outputs 
)
pure virtual

DSP instance computation, to be called with successive in/out audio buffers.

Parameters
count- the number of frames to compute
inputs- the input audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)
outputs- the output audio buffers as an array of non-interleaved FAUSTFLOAT samples (eiher float, double or quad)

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ getNumInputs() [1/6]

virtual int dsp::getNumInputs ( )
pure virtual

◆ getNumInputs() [2/6]

virtual int dsp::getNumInputs ( )
pure virtual

◆ getNumInputs() [3/6]

virtual int dsp::getNumInputs ( )
pure virtual

◆ getNumInputs() [4/6]

virtual int dsp::getNumInputs ( )
pure virtual

◆ getNumInputs() [5/6]

virtual int dsp::getNumInputs ( )
pure virtual

◆ getNumInputs() [6/6]

virtual int dsp::getNumInputs ( )
pure virtual

◆ getNumOutputs() [1/6]

virtual int dsp::getNumOutputs ( )
pure virtual

◆ getNumOutputs() [2/6]

virtual int dsp::getNumOutputs ( )
pure virtual

◆ getNumOutputs() [3/6]

virtual int dsp::getNumOutputs ( )
pure virtual

◆ getNumOutputs() [4/6]

virtual int dsp::getNumOutputs ( )
pure virtual

◆ getNumOutputs() [5/6]

virtual int dsp::getNumOutputs ( )
pure virtual

◆ getNumOutputs() [6/6]

virtual int dsp::getNumOutputs ( )
pure virtual

◆ getSampleRate() [1/6]

virtual int dsp::getSampleRate ( )
pure virtual

◆ getSampleRate() [2/6]

virtual int dsp::getSampleRate ( )
pure virtual

◆ getSampleRate() [3/6]

virtual int dsp::getSampleRate ( )
pure virtual

◆ getSampleRate() [4/6]

virtual int dsp::getSampleRate ( )
pure virtual

◆ getSampleRate() [5/6]

virtual int dsp::getSampleRate ( )
pure virtual

◆ getSampleRate() [6/6]

virtual int dsp::getSampleRate ( )
pure virtual

◆ init() [1/6]

virtual void dsp::init ( int  sample_rate)
pure virtual

Global init, calls the following methods:

  • static class 'classInit': static tables initialization
  • 'instanceInit': constants and instance state initialization
Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ init() [2/6]

virtual void dsp::init ( int  sample_rate)
pure virtual

Global init, calls the following methods:

  • static class 'classInit': static tables initialization
  • 'instanceInit': constants and instance state initialization
Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ init() [3/6]

virtual void dsp::init ( int  sample_rate)
pure virtual

Global init, calls the following methods:

  • static class 'classInit': static tables initialization
  • 'instanceInit': constants and instance state initialization
Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ init() [4/6]

virtual void dsp::init ( int  sample_rate)
pure virtual

Global init, calls the following methods:

  • static class 'classInit': static tables initialization
  • 'instanceInit': constants and instance state initialization
Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ init() [5/6]

virtual void dsp::init ( int  sample_rate)
pure virtual

Global init, calls the following methods:

  • static class 'classInit': static tables initialization
  • 'instanceInit': constants and instance state initialization
Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ init() [6/6]

virtual void dsp::init ( int  sample_rate)
pure virtual

Global init, calls the following methods:

  • static class 'classInit': static tables initialization
  • 'instanceInit': constants and instance state initialization
Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceClear() [1/6]

virtual void dsp::instanceClear ( )
pure virtual

◆ instanceClear() [2/6]

virtual void dsp::instanceClear ( )
pure virtual

◆ instanceClear() [3/6]

virtual void dsp::instanceClear ( )
pure virtual

◆ instanceClear() [4/6]

virtual void dsp::instanceClear ( )
pure virtual

◆ instanceClear() [5/6]

virtual void dsp::instanceClear ( )
pure virtual

◆ instanceClear() [6/6]

virtual void dsp::instanceClear ( )
pure virtual

◆ instanceConstants() [1/6]

virtual void dsp::instanceConstants ( int  sample_rate)
pure virtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceConstants() [2/6]

virtual void dsp::instanceConstants ( int  sample_rate)
pure virtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceConstants() [3/6]

virtual void dsp::instanceConstants ( int  sample_rate)
pure virtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceConstants() [4/6]

virtual void dsp::instanceConstants ( int  sample_rate)
pure virtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceConstants() [5/6]

virtual void dsp::instanceConstants ( int  sample_rate)
pure virtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceConstants() [6/6]

virtual void dsp::instanceConstants ( int  sample_rate)
pure virtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceInit() [1/6]

virtual void dsp::instanceInit ( int  sample_rate)
pure virtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceInit() [2/6]

virtual void dsp::instanceInit ( int  sample_rate)
pure virtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceInit() [3/6]

virtual void dsp::instanceInit ( int  sample_rate)
pure virtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceInit() [4/6]

virtual void dsp::instanceInit ( int  sample_rate)
pure virtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceInit() [5/6]

virtual void dsp::instanceInit ( int  sample_rate)
pure virtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceInit() [6/6]

virtual void dsp::instanceInit ( int  sample_rate)
pure virtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ instanceResetUserInterface() [1/6]

virtual void dsp::instanceResetUserInterface ( )
pure virtual

◆ instanceResetUserInterface() [2/6]

virtual void dsp::instanceResetUserInterface ( )
pure virtual

◆ instanceResetUserInterface() [3/6]

virtual void dsp::instanceResetUserInterface ( )
pure virtual

◆ instanceResetUserInterface() [4/6]

virtual void dsp::instanceResetUserInterface ( )
pure virtual

◆ instanceResetUserInterface() [5/6]

virtual void dsp::instanceResetUserInterface ( )
pure virtual

◆ instanceResetUserInterface() [6/6]

virtual void dsp::instanceResetUserInterface ( )
pure virtual

◆ metadata() [1/6]

virtual void dsp::metadata ( Meta m)
pure virtual

Trigger the Meta* parameter with instance specific calls to 'declare' (key, value) metadata.

Parameters
m- the Meta* meta user

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ metadata() [2/6]

virtual void dsp::metadata ( Meta m)
pure virtual

Trigger the Meta* parameter with instance specific calls to 'declare' (key, value) metadata.

Parameters
m- the Meta* meta user

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ metadata() [3/6]

virtual void dsp::metadata ( Meta m)
pure virtual

Trigger the Meta* parameter with instance specific calls to 'declare' (key, value) metadata.

Parameters
m- the Meta* meta user

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ metadata() [4/6]

virtual void dsp::metadata ( Meta m)
pure virtual

Trigger the Meta* parameter with instance specific calls to 'declare' (key, value) metadata.

Parameters
m- the Meta* meta user

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ metadata() [5/6]

virtual void dsp::metadata ( Meta m)
pure virtual

Trigger the Meta* parameter with instance specific calls to 'declare' (key, value) metadata.

Parameters
m- the Meta* meta user

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.

◆ metadata() [6/6]

virtual void dsp::metadata ( Meta m)
pure virtual

Trigger the Meta* parameter with instance specific calls to 'declare' (key, value) metadata.

Parameters
m- the Meta* meta user

Implemented in zitarevmonodsp, decorator_dsp, zitarevdsp, decorator_dsp, limiterdsp, decorator_dsp, freeverbmonodsp, decorator_dsp, freeverbdsp, decorator_dsp, compressordsp, and decorator_dsp.


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