Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
Logscale

#include "signalmath.hh"

Public Member Functions

doubleiscale (double mmvalue) const
doublescale (double normalized) const
voidsetup (double min, double max)

Public Attributes

doubleb2
doubleir
doubler2

Detailed Description

Logarithmically map (and invert) a range onto 0…+1.

Member Function Documentation

setup()

void setup ( double min,
double max
)

Provide minimum and maximum values to be mapped.

scale()

double scale ( double normalized) const

Calculate scale value within `[min … max]` from normalized `x`.

iscale()

double iscale ( double mmvalue) const

Calculate `normalized` from a `scale()` result within `[min … max]`.

Member Data Documentation

b2

double b2

r2

double r2

ir

double ir