iPlug2 - C++ Audio Plug-in Framework
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NoiseGate< T, NC > Class Template Reference

Public Member Functions

void SetThreshold (double thresholdDB)
 
void SetSampleRate (double sampleRate)
 
void SetAttackTime (double attackTime)
 
void SetHoldTime (double holdTime)
 
void SetReleaseTime (double releaseTime)
 
void ProcessBlock (T **inputs, T **outputs, T *sidechain, int nChans, int nFrames)
 

Detailed Description

template<typename T, int NC = 1>
class NoiseGate< T, NC >

Definition at line 35 of file NoiseGate.h.

Member Function Documentation

◆ ProcessBlock()

template<typename T , int NC = 1>
void NoiseGate< T, NC >::ProcessBlock ( T **  inputs,
T **  outputs,
T *  sidechain,
int  nChans,
int  nFrames 
)
inline

Definition at line 65 of file NoiseGate.h.

◆ SetAttackTime()

template<typename T , int NC = 1>
void NoiseGate< T, NC >::SetAttackTime ( double  attackTime)
inline

Definition at line 48 of file NoiseGate.h.

◆ SetHoldTime()

template<typename T , int NC = 1>
void NoiseGate< T, NC >::SetHoldTime ( double  holdTime)
inline

Definition at line 54 of file NoiseGate.h.

◆ SetReleaseTime()

template<typename T , int NC = 1>
void NoiseGate< T, NC >::SetReleaseTime ( double  releaseTime)
inline

Definition at line 59 of file NoiseGate.h.

◆ SetSampleRate()

template<typename T , int NC = 1>
void NoiseGate< T, NC >::SetSampleRate ( double  sampleRate)
inline

Definition at line 43 of file NoiseGate.h.

◆ SetThreshold()

template<typename T , int NC = 1>
void NoiseGate< T, NC >::SetThreshold ( double  thresholdDB)
inline

Definition at line 38 of file NoiseGate.h.


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