Skip to content

Class daisysp::ReverbSc

ClassList > daisysp > ReverbSc

More...

  • #include <reverbsc.h>

Public Functions

Type Name
int Init (float sample_rate)
int Process (const float & in1, const float & in2, float * out1, float * out2)
ReverbSc ()
void SetFeedback (const float & fb)
void SetLpFreq (const float & freq)
~ReverbSc ()

Detailed Description

Stereo Reverb

Public Functions Documentation

function Init

int daisysp::ReverbSc::Init (
    float sample_rate
) 

Initializes the reverb module, and sets the sample_rate at which the Process function will be called. Returns 0 if all good, or 1 if it runs out of delay times exceed maximum allowed.


function Process

int daisysp::ReverbSc::Process (
    const  float & in1,
    const  float & in2,
    float * out1,
    float * out2
) 

Process the input through the reverb, and updates values of out1, and out2 with the new processed signal.


function ReverbSc

inline daisysp::ReverbSc::ReverbSc () 

function SetFeedback

inline void daisysp::ReverbSc::SetFeedback (
    const  float & fb
) 

controls the reverb time. reverb tail becomes infinite when set to 1.0

Parameters:

  • fb - sets reverb time. range: 0.0 to 1.0

function SetLpFreq

inline void daisysp::ReverbSc::SetLpFreq (
    const  float & freq
) 

controls the internal dampening filter's cutoff frequency.

Parameters:

  • freq - low pass frequency. range: 0.0 to sample_rate / 2

function ~ReverbSc

inline daisysp::ReverbSc::~ReverbSc () 


The documentation for this class was generated from the following file external-docs/DaisySP/DaisySP-LGPL/Source/Effects/reverbsc.h