revmodel Class Reference

#include <revmodel.hpp>

Collaboration diagram for revmodel:

Collaboration graph
[legend]

Public Member Functions

 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

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 bufcombL1 [combtuningL1]
float bufcombR1 [combtuningR1]
float bufcombL2 [combtuningL2]
float bufcombR2 [combtuningR2]
float bufcombL3 [combtuningL3]
float bufcombR3 [combtuningR3]
float bufcombL4 [combtuningL4]
float bufcombR4 [combtuningR4]
float bufcombL5 [combtuningL5]
float bufcombR5 [combtuningR5]
float bufcombL6 [combtuningL6]
float bufcombR6 [combtuningR6]
float bufcombL7 [combtuningL7]
float bufcombR7 [combtuningR7]
float bufcombL8 [combtuningL8]
float bufcombR8 [combtuningR8]
float bufallpassL1 [allpasstuningL1]
float bufallpassR1 [allpasstuningR1]
float bufallpassL2 [allpasstuningL2]
float bufallpassR2 [allpasstuningR2]
float bufallpassL3 [allpasstuningL3]
float bufallpassR3 [allpasstuningR3]
float bufallpassL4 [allpasstuningL4]
float bufallpassR4 [allpasstuningR4]

Detailed Description

Definition at line 14 of file revmodel.hpp.


Constructor & Destructor Documentation

revmodel::revmodel (  ) 


Member Function Documentation

void revmodel::mute (  ) 

Definition at line 57 of file revmodel.cpp.

References allpassL, allpassR, combL, combR, freezemode, getmode(), allpass::mute(), comb::mute(), numallpasses, and numcombs.

Referenced by revmodel().

Here is the call graph for this function:

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

Definition at line 109 of file revmodel.cpp.

References allpassL, allpassR, combL, combR, dry, gain, input, numallpasses, numcombs, allpass::process(), comb::process(), wet1, and wet2.

Here is the call graph for this function:

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

Definition at line 74 of file revmodel.cpp.

References allpassL, allpassR, combL, combR, dry, gain, input, numallpasses, numcombs, allpass::process(), comb::process(), wet1, and wet2.

Referenced by FreeverbEffect::process_realtime().

Here is the call graph for this function:

void revmodel::setroomsize ( float  value  ) 

Definition at line 184 of file revmodel.cpp.

References offsetroom, roomsize, scaleroom, and update().

Referenced by FreeverbEffect::process_realtime(), and revmodel().

Here is the call graph for this function:

float revmodel::getroomsize (  ) 

Definition at line 190 of file revmodel.cpp.

References offsetroom, roomsize, and scaleroom.

void revmodel::setdamp ( float  value  ) 

Definition at line 195 of file revmodel.cpp.

References damp, scaledamp, and update().

Referenced by FreeverbEffect::process_realtime(), and revmodel().

Here is the call graph for this function:

float revmodel::getdamp (  ) 

Definition at line 201 of file revmodel.cpp.

References damp, and scaledamp.

void revmodel::setwet ( float  value  ) 

Definition at line 206 of file revmodel.cpp.

References scalewet, update(), and wet.

Referenced by FreeverbEffect::process_realtime(), and revmodel().

Here is the call graph for this function:

float revmodel::getwet (  ) 

Definition at line 212 of file revmodel.cpp.

References scalewet, and wet.

void revmodel::setdry ( float  value  ) 

Definition at line 217 of file revmodel.cpp.

References dry, and scaledry.

Referenced by FreeverbEffect::process_realtime(), and revmodel().

float revmodel::getdry (  ) 

Definition at line 222 of file revmodel.cpp.

References dry, and scaledry.

void revmodel::setwidth ( float  value  ) 

Definition at line 227 of file revmodel.cpp.

References update(), and width.

Referenced by FreeverbEffect::process_realtime(), and revmodel().

Here is the call graph for this function:

float revmodel::getwidth (  ) 

Definition at line 233 of file revmodel.cpp.

References width.

void revmodel::setmode ( float  value  ) 

Definition at line 238 of file revmodel.cpp.

References mode, and update().

Referenced by FreeverbEffect::process_realtime(), and revmodel().

Here is the call graph for this function:

float revmodel::getmode (  ) 

Definition at line 244 of file revmodel.cpp.

References freezemode, and mode.

Referenced by mute().

void revmodel::update (  )  [private]

Definition at line 144 of file revmodel.cpp.

References combL, combR, damp, damp1, fixedgain, freezemode, gain, mode, muted, numcombs, roomsize, roomsize1, comb::setdamp(), comb::setfeedback(), wet, wet1, wet2, and width.

Referenced by setdamp(), setmode(), setroomsize(), setwet(), and setwidth().

Here is the call graph for this function:


Field Documentation

float revmodel::gain [private]

Definition at line 36 of file revmodel.hpp.

Referenced by processmix(), processreplace(), and update().

float revmodel::roomsize [private]

Definition at line 37 of file revmodel.hpp.

Referenced by getroomsize(), setroomsize(), and update().

float revmodel::roomsize1 [private]

Definition at line 37 of file revmodel.hpp.

Referenced by update().

float revmodel::damp [private]

Definition at line 38 of file revmodel.hpp.

Referenced by getdamp(), setdamp(), and update().

float revmodel::damp1 [private]

Definition at line 38 of file revmodel.hpp.

Referenced by update().

float revmodel::wet [private]

Definition at line 39 of file revmodel.hpp.

Referenced by getwet(), setwet(), and update().

float revmodel::wet1 [private]

Definition at line 39 of file revmodel.hpp.

Referenced by processmix(), processreplace(), and update().

float revmodel::wet2 [private]

Definition at line 39 of file revmodel.hpp.

Referenced by processmix(), processreplace(), and update().

float revmodel::dry [private]

Definition at line 40 of file revmodel.hpp.

Referenced by getdry(), processmix(), processreplace(), and setdry().

float revmodel::width [private]

Definition at line 41 of file revmodel.hpp.

Referenced by getwidth(), setwidth(), and update().

float revmodel::mode [private]

Definition at line 42 of file revmodel.hpp.

Referenced by getmode(), setmode(), and update().

Definition at line 49 of file revmodel.hpp.

Referenced by mute(), processmix(), processreplace(), revmodel(), and update().

Definition at line 50 of file revmodel.hpp.

Referenced by mute(), processmix(), processreplace(), revmodel(), and update().

Definition at line 53 of file revmodel.hpp.

Referenced by mute(), processmix(), processreplace(), and revmodel().

Definition at line 54 of file revmodel.hpp.

Referenced by mute(), processmix(), processreplace(), and revmodel().

Definition at line 57 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 58 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 59 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 60 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 61 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 62 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 63 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 64 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 65 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 66 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 67 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 68 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 69 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 70 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 71 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 72 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 75 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 76 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 77 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 78 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 79 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 80 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 81 of file revmodel.hpp.

Referenced by revmodel().

Definition at line 82 of file revmodel.hpp.

Referenced by revmodel().


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

Generated on Mon Apr 28 14:41:41 2008 for Cinelerra by  doxygen 1.5.5