Qmmp
Public Types | Public Member Functions | List of all members
EqSettings Class Reference

#include <eqsettings.h>

Public Types

enum  Bands { EQ_BANDS_10 = 10, EQ_BANDS_15 = 15, EQ_BANDS_25 = 25, EQ_BANDS_31 = 31 }
 

Public Member Functions

 EqSettings (const EqSettings &other)
 
 EqSettings (Bands bands=EQ_BANDS_10)
 
bool isEnabled () const
 
double gain (int chan) const
 
double preamp () const
 
int bands () const
 
bool twoPasses () const
 
void setEnabled (bool enabled=true)
 
void setGain (int band, double gain)
 
void setPreamp (double preamp)
 
void setTwoPasses (bool enabled=true)
 
EqSettingsoperator= (const EqSettings &s)
 
bool operator== (const EqSettings &s) const
 
bool operator!= (const EqSettings &s) const
 

Detailed Description

The EqSettings class helps to work with equalizer settings.

Author
Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru

Member Enumeration Documentation

◆ Bands

enum Bands

Equalizer band number

Enumerator
EQ_BANDS_10 

10 bands

EQ_BANDS_15 

15 bands

EQ_BANDS_25 

25 bands

EQ_BANDS_31 

31 bands

Constructor & Destructor Documentation

◆ EqSettings() [1/2]

EqSettings ( const EqSettings other)

Constructs a copy of other.

◆ EqSettings() [2/2]

Constructs an empty equalizer settings (0 dB, disabled)

Parameters
bands- Number of bands (supported: 10, 15, 25, 31)

Member Function Documentation

◆ bands()

int bands ( ) const

Returns number of bands

◆ gain()

double gain ( int  chan) const

Returns gain of the channel number chan.

◆ isEnabled()

bool isEnabled ( ) const

Returns true if equalizer is enabled, otherwise returns false.

◆ operator!=()

bool operator!= ( const EqSettings s) const

Returns true if equalizer settins s is not equal to this settings; otherwise returns false.

◆ operator=()

EqSettings& operator= ( const EqSettings s)

Assigns equalizer settings s to this settings.

◆ operator==()

bool operator== ( const EqSettings s) const

Returns true if equalizer settins s is equal to this settings; otherwise returns false.

◆ preamp()

double preamp ( ) const

Returns equalizer preamp.

◆ setEnabled()

void setEnabled ( bool  enabled = true)

Enables equalizer if enabled is true or disables it if enabled is false.

◆ setGain()

void setGain ( int  band,
double  gain 
)

Sets gain of the equalizer channel.

Parameters
bandNumber of equalizer band.
gainChannel gain (-20.0..20.0 dB)

◆ setPreamp()

void setPreamp ( double  preamp)

Sets equalizer preamp to preamp.

◆ setTwoPasses()

void setTwoPasses ( bool  enabled = true)

Enables two passes for equalizer if enabled is true or disables it if enabled is false.

◆ twoPasses()

bool twoPasses ( ) const

Returns true if two passes is enabled, otherwise returns false.


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