Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Ase::Logscale Struct Reference

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

#include "signalmath.hh"

Public Member Functions

void setup (double min, double max)
 Provide minimum and maximum values to be mapped.
 
double scale (double normalized) const
 Calculate scale value within [min … max] from normalized x.
 
double iscale (double mmvalue) const
 Calculate normalized from a scale() result within [min … max].
 

Public Attributes

double b2
 
double r2
 
double ir
 

Detailed Description

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

Definition at line 43 of file signalmath.hh.

Member Function Documentation

◆ iscale()

double Ase::Logscale::iscale ( double  mmvalue) const

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

Definition at line 63 of file signalmath.hh.

◆ scale()

double Ase::Logscale::scale ( double  normalized) const

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

Definition at line 57 of file signalmath.hh.

◆ setup()

void Ase::Logscale::setup ( double  min,
double  max 
)

Provide minimum and maximum values to be mapped.

Definition at line 48 of file signalmath.hh.

Member Data Documentation

◆ b2

double Ase::Logscale::b2

Definition at line 44 of file signalmath.hh.

◆ ir

double Ase::Logscale::ir

Definition at line 45 of file signalmath.hh.

◆ r2

double Ase::Logscale::r2

Definition at line 45 of file signalmath.hh.


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