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 ()
 
ProcessPlugingetInCompressor ()
 
ProcessPlugingetOutCompressor ()
 
ProcessPlugingetInZitarev ()
 
ProcessPlugingetOutZitarev ()
 
ProcessPlugingetInFreeverb ()
 
ProcessPlugingetOutFreeverb ()
 
ProcessPlugingetInLimiter ()
 
ProcessPlugingetOutLimiter ()
 
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: