LMMS
Loading...
Searching...
No Matches
revmodel Class Reference

#include <revmodel.h>

Inheritance diagram for revmodel:
Freeverb3

Public Member Functions

 revmodel (float samplerate)
 ~revmodel ()
void mute ()
void processmix (float *inputL, float *inputR, float *outputL, float *outputR, long numsamples, int skip)
void processreplace (float *inputL, float *inputR, float *outputL, float *outputR, long numsamples, int skip)
void setroomsize (float value)
float getroomsize ()
void setdamp (float value)
float getdamp ()
void setwet (float value)
float getwet ()
void setdry (float value)
float getdry ()
void setwidth (float value)
float getwidth ()
void setmode (float value)
float getmode ()

Private Member Functions

int calcbufferlength (int tuning, float ratio)
void update ()

Private Attributes

float gain
float roomsize
float roomsize1
float damp
float damp1
float wet
float wet1
float wet2
float dry
float width
float mode
comb combL [numcombs]
comb combR [numcombs]
allpass allpassL [numallpasses]
allpass allpassR [numallpasses]
float * buffers

Constructor & Destructor Documentation

◆ revmodel()

revmodel::revmodel ( float samplerate)

◆ ~revmodel()

revmodel::~revmodel ( )

Member Function Documentation

◆ calcbufferlength()

int revmodel::calcbufferlength ( int tuning,
float ratio )
private

◆ getdamp()

float revmodel::getdamp ( )

◆ getdry()

float revmodel::getdry ( )

◆ getmode()

float revmodel::getmode ( )

◆ getroomsize()

float revmodel::getroomsize ( )

◆ getwet()

float revmodel::getwet ( )

◆ getwidth()

float revmodel::getwidth ( )

◆ mute()

void revmodel::mute ( )

◆ processmix()

void revmodel::processmix ( float * inputL,
float * inputR,
float * outputL,
float * outputR,
long numsamples,
int skip )

◆ processreplace()

void revmodel::processreplace ( float * inputL,
float * inputR,
float * outputL,
float * outputR,
long numsamples,
int skip )

◆ setdamp()

void revmodel::setdamp ( float value)

◆ setdry()

void revmodel::setdry ( float value)

◆ setmode()

void revmodel::setmode ( float value)

◆ setroomsize()

void revmodel::setroomsize ( float value)

◆ setwet()

void revmodel::setwet ( float value)

◆ setwidth()

void revmodel::setwidth ( float value)

◆ update()

void revmodel::update ( )
private

Member Data Documentation

◆ allpassL

allpass revmodel::allpassL[numallpasses]
private

◆ allpassR

allpass revmodel::allpassR[numallpasses]
private

◆ buffers

float* revmodel::buffers
private

◆ combL

comb revmodel::combL[numcombs]
private

◆ combR

comb revmodel::combR[numcombs]
private

◆ damp

float revmodel::damp
private

◆ damp1

float revmodel::damp1
private

◆ dry

float revmodel::dry
private

◆ gain

float revmodel::gain
private

◆ mode

float revmodel::mode
private

◆ roomsize

float revmodel::roomsize
private

◆ roomsize1

float revmodel::roomsize1
private

◆ wet

float revmodel::wet
private

◆ wet1

float revmodel::wet1
private

◆ wet2

float revmodel::wet2
private

◆ width

float revmodel::width
private

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