ASPiK SDK
VSTGUI::CMeterDetector Class Reference

The CMeterDetector object provides a dedicated detector for VU meter objects. More...

#include <customcontrols.h>

Public Member Functions

void init (float samplerate, float attack_in_ms, float release_in_ms, bool bAnalogTC, unsigned int uDetect, bool bLogDetector)
 
void setTCModeAnalog (bool _analogTC)
 
void setAttackTime (float attack_in_ms)
 
void setReleaseTime (float release_in_ms)
 
void setDetectMode (unsigned int _detectMode)
 
void setSampleRate (float f)
 
void setLogDetect (bool b)
 
float detect (float input)
 
void prepareForPlay ()
 
void resetPeakHold ()
 
void setPeakHold (bool b)
 

Protected Member Functions

void setEnvelope (float value)
 

Protected Attributes

float attackTime
 
float m_fReleaseTime
 
float attackTime_mSec
 
float releaseTime_mSec
 
float detectorSampleRate
 
float envelope
 
float peakEnvelope
 
bool analogTC
 
bool logDetector
 
unsigned int detectMode
 
bool peakHold
 

Detailed Description

The CMeterDetector object provides a dedicated detector for VU meter objects.

Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7

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