JackTrip
Public Member Functions | Static Public Member Functions | List of all members
freeverbdsp Class Reference

#include <freeverbdsp.h>

Inheritance diagram for freeverbdsp:
Inheritance graph
[legend]
Collaboration diagram for freeverbdsp:
Collaboration graph
[legend]

Public Member Functions

void metadata (Meta *m)
 
virtual int getNumInputs ()
 
virtual int getNumOutputs ()
 
virtual int getInputRate (int channel)
 
virtual int getOutputRate (int channel)
 
virtual void instanceConstants (int sample_rate)
 
virtual void instanceResetUserInterface ()
 
virtual void instanceClear ()
 
virtual void init (int sample_rate)
 
virtual void instanceInit (int sample_rate)
 
virtual freeverbdspclone ()
 
virtual int getSampleRate ()
 
virtual void buildUserInterface (UI *ui_interface)
 
virtual void compute (int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
- Public Member Functions inherited from dsp
 dsp ()
 
virtual ~dsp ()
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 
 dsp ()
 
virtual ~dsp ()
 
virtual void compute (double, int count, FAUSTFLOAT **inputs, FAUSTFLOAT **outputs)
 

Static Public Member Functions

static void classInit (int sample_rate)
 

Member Function Documentation

◆ buildUserInterface()

virtual void freeverbdsp::buildUserInterface ( UI ui_interface)
inlinevirtual

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

Implements dsp.

◆ classInit()

static void freeverbdsp::classInit ( int  sample_rate)
inlinestatic

◆ clone()

virtual freeverbdsp* freeverbdsp::clone ( )
inlinevirtual

Return a clone of the instance.

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

Implements dsp.

◆ compute()

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

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)

Implements dsp.

◆ getInputRate()

virtual int freeverbdsp::getInputRate ( int  channel)
inlinevirtual

◆ getNumInputs()

virtual int freeverbdsp::getNumInputs ( )
inlinevirtual

Implements dsp.

◆ getNumOutputs()

virtual int freeverbdsp::getNumOutputs ( )
inlinevirtual

Implements dsp.

◆ getOutputRate()

virtual int freeverbdsp::getOutputRate ( int  channel)
inlinevirtual

◆ getSampleRate()

virtual int freeverbdsp::getSampleRate ( )
inlinevirtual

Implements dsp.

◆ init()

virtual void freeverbdsp::init ( int  sample_rate)
inlinevirtual

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

Implements dsp.

◆ instanceClear()

virtual void freeverbdsp::instanceClear ( )
inlinevirtual

Implements dsp.

◆ instanceConstants()

virtual void freeverbdsp::instanceConstants ( int  sample_rate)
inlinevirtual

Init instance constant state

Parameters
sample_rate- the sampling rate in Hertz

Implements dsp.

◆ instanceInit()

virtual void freeverbdsp::instanceInit ( int  sample_rate)
inlinevirtual

Init instance state

Parameters
sample_rate- the sampling rate in Hertz

Implements dsp.

◆ instanceResetUserInterface()

virtual void freeverbdsp::instanceResetUserInterface ( )
inlinevirtual

Implements dsp.

◆ metadata()

void freeverbdsp::metadata ( Meta m)
inlinevirtual

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

Parameters
m- the Meta* meta user

Implements dsp.


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