JackTrip
Public Types | Public Member Functions | List of all members
Effects Class Reference

#include <Effects.h>

Public Types

enum  LIMITER_MODE { LIMITER_NONE , LIMITER_INCOMING , LIMITER_OUTGOING , LIMITER_BOTH }
 

Public Member Functions

 Effects (bool outGoingLimiterOn=true)
 
 ~Effects ()
 
unsigned int getNumClientsAssumed ()
 
LIMITER_MODE getLimit ()
 
void setNoLimiters ()
 
ProcessPlugin * getInCompressor ()
 
ProcessPlugin * getOutCompressor ()
 
ProcessPlugin * getInZitarev ()
 
ProcessPlugin * getOutZitarev ()
 
ProcessPlugin * getInFreeverb ()
 
ProcessPlugin * getOutFreeverb ()
 
ProcessPlugin * getInLimiter ()
 
ProcessPlugin * getOutLimiter ()
 
bool getHaveEffect ()
 
bool getHaveLimiter ()
 
void setVerboseFlag (int v)
 
int getNumIncomingChans ()
 
int getOutgoingNumChans ()
 
std::vector< ProcessPlugin * > allocateIncomingEffects (int nIncomingChans)
 
std::vector< ProcessPlugin * > allocateOutgoingEffects (int nOutgoingChans)
 
void printHelp (char *command, char helpCase)
 
int setCompressorPresetIndexFrom1 (unsigned long presetIndexFrom1, InOrOut io)
 
int parseCompresserArgs (char *args, InOrOut inOrOut)
 
int parseEffectsOptArg (char *cmd, char *optarg)
 
int parseLimiterOptArg (char *cmd, char *optarg)
 
int parseAssumedNumClientsOptArg (char *cmd, char *optarg)
 

Member Enumeration Documentation

◆ LIMITER_MODE

Enumerator
LIMITER_NONE 
LIMITER_INCOMING 
LIMITER_OUTGOING 
LIMITER_BOTH 

Constructor & Destructor Documentation

◆ Effects()

Effects::Effects ( bool  outGoingLimiterOn = true)
inline

◆ ~Effects()

Effects::~Effects ( )
inline

Member Function Documentation

◆ allocateIncomingEffects()

std::vector<ProcessPlugin*> Effects::allocateIncomingEffects ( int  nIncomingChans)
inline

◆ allocateOutgoingEffects()

std::vector<ProcessPlugin*> Effects::allocateOutgoingEffects ( int  nOutgoingChans)
inline

◆ getHaveEffect()

bool Effects::getHaveEffect ( )
inline

◆ getHaveLimiter()

bool Effects::getHaveLimiter ( )
inline

◆ getInCompressor()

ProcessPlugin* Effects::getInCompressor ( )
inline

◆ getInFreeverb()

ProcessPlugin* Effects::getInFreeverb ( )
inline

◆ getInLimiter()

ProcessPlugin* Effects::getInLimiter ( )
inline

◆ getInZitarev()

ProcessPlugin* Effects::getInZitarev ( )
inline

◆ getLimit()

LIMITER_MODE Effects::getLimit ( )
inline

◆ getNumClientsAssumed()

unsigned int Effects::getNumClientsAssumed ( )
inline

◆ getNumIncomingChans()

int Effects::getNumIncomingChans ( )
inline

◆ getOutCompressor()

ProcessPlugin* Effects::getOutCompressor ( )
inline

◆ getOutFreeverb()

ProcessPlugin* Effects::getOutFreeverb ( )
inline

◆ getOutgoingNumChans()

int Effects::getOutgoingNumChans ( )
inline

◆ getOutLimiter()

ProcessPlugin* Effects::getOutLimiter ( )
inline

◆ getOutZitarev()

ProcessPlugin* Effects::getOutZitarev ( )
inline

◆ parseAssumedNumClientsOptArg()

int Effects::parseAssumedNumClientsOptArg ( char *  cmd,
char *  optarg 
)
inline

◆ parseCompresserArgs()

int Effects::parseCompresserArgs ( char *  args,
InOrOut  inOrOut 
)
inline

◆ parseEffectsOptArg()

int Effects::parseEffectsOptArg ( char *  cmd,
char *  optarg 
)
inline

◆ parseLimiterOptArg()

int Effects::parseLimiterOptArg ( char *  cmd,
char *  optarg 
)
inline

◆ printHelp()

void Effects::printHelp ( char *  command,
char  helpCase 
)
inline

◆ setCompressorPresetIndexFrom1()

int Effects::setCompressorPresetIndexFrom1 ( unsigned long  presetIndexFrom1,
InOrOut  io 
)
inline

◆ setNoLimiters()

void Effects::setNoLimiters ( )
inline

◆ setVerboseFlag()

void Effects::setVerboseFlag ( int  v)
inline

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