JackTrip
Public Member Functions | List of all members
Reverb Class Reference

Applies freeverb or zitarev from the faustlibraries distribution: reverbs.lib. More...

#include <Reverb.h>

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

Public Member Functions

 Reverb (int numInChans, int numOutChans, float reverbLevel=1.0, bool verboseFlag=false)
 The class constructor sets the number of channels to limit. More...
 
virtual ~Reverb ()
 The class destructor. More...
 
void init (int samplingRate) override
 Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here. More...
 
int getNumInputs () override
 Return Number of Input Channels. More...
 
int getNumOutputs () override
 Return Number of Output Channels. More...
 
void compute (int nframes, float **inputs, float **outputs) override
 Compute process. More...
 
- Public Member Functions inherited from ProcessPlugin
 ProcessPlugin ()
 The Class Constructor. More...
 
virtual ~ProcessPlugin ()
 The Class Destructor. More...
 
virtual char * getName ()
 
virtual bool getInited ()
 
virtual void setVerbose (bool v)
 

Additional Inherited Members

- Protected Attributes inherited from ProcessPlugin
int fSamplingFreq
 Faust Data member, Sampling Rate. More...
 
bool inited = false
 
bool verbose = false
 

Detailed Description

Applies freeverb or zitarev from the faustlibraries distribution: reverbs.lib.

A Reverb is an echo-based delay effect, providing a virtual acoustic listening space.

Constructor & Destructor Documentation

◆ Reverb()

Reverb::Reverb ( int  numInChans,
int  numOutChans,
float  reverbLevel = 1.0,
bool  verboseFlag = false 
)
inline

The class constructor sets the number of channels to limit.

◆ ~Reverb()

virtual Reverb::~Reverb ( )
inlinevirtual

The class destructor.

Member Function Documentation

◆ compute()

void Reverb::compute ( int  nframes,
float **  inputs,
float **  outputs 
)
overridevirtual

Compute process.

Implements ProcessPlugin.

◆ getNumInputs()

int Reverb::getNumInputs ( )
inlineoverridevirtual

Return Number of Input Channels.

Implements ProcessPlugin.

◆ getNumOutputs()

int Reverb::getNumOutputs ( )
inlineoverridevirtual

Return Number of Output Channels.

Implements ProcessPlugin.

◆ init()

void Reverb::init ( int  samplingRate)
inlineoverridevirtual

Do proper Initialization of members and class instances. By default this initializes the Sampling Frequency. If a class instance depends on the sampling frequency, it should be initialize here.

Reimplemented from ProcessPlugin.


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