ardour
Macros | Functions | Variables
dB.h File Reference
#include <limits>
#include "pbd/fastlog.h"

Go to the source code of this file.

Macros

#define GAIN_COEFF_ZERO   0.f
 
#define GAIN_COEFF_SMALL   0.0000001f
 
#define GAIN_COEFF_UNITY   1.f
 

Functions

static float dB_to_coefficient (float dB)
 
static float fast_coefficient_to_dB (float coeff)
 
static float accurate_coefficient_to_dB (float coeff)
 
static double dB_coeff_step (double max_coeff)
 

Variables

double zero_db_as_fraction
 

Macro Definition Documentation

#define GAIN_COEFF_SMALL   0.0000001f

Definition at line 27 of file dB.h.

#define GAIN_COEFF_UNITY   1.f

Definition at line 28 of file dB.h.

#define GAIN_COEFF_ZERO   0.f

Definition at line 26 of file dB.h.

Function Documentation

static float accurate_coefficient_to_dB ( float  coeff)
inlinestatic

Definition at line 38 of file dB.h.

static double dB_coeff_step ( double  max_coeff)
inlinestatic

Definition at line 43 of file dB.h.

static float dB_to_coefficient ( float  dB)
inlinestatic

Definition at line 30 of file dB.h.

static float fast_coefficient_to_dB ( float  coeff)
inlinestatic

Definition at line 34 of file dB.h.

Variable Documentation

double zero_db_as_fraction