Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::LogCurveIn Class Reference

#include <logcurve.h>

Inheritance diagram for ARDOUR::LogCurveIn:
[legend]

Public Member Functions

 LogCurveIn (float steepness=0.2, uint32_t len=0)
 
float value (float frac) const
 
float value (uint32_t pos) const
 
- Public Member Functions inherited from ARDOUR::LogCurve
 LogCurve (float steepness=0.2, uint32_t len=0)
 
bool operator== (const LogCurve &other) const
 
bool operator!= (const LogCurve &other) const
 
float value (float frac) const
 
float value (uint32_t pos) const
 
float invert_value (float frac) const
 
float invert_value (uint32_t pos) const
 
void fill (float *vec, uint32_t veclen, bool invert) const
 
float steepness () const
 
uint32_t length () const
 
void set_steepness (float steepness)
 
void set_length (uint32_t len)
 

Additional Inherited Members

- Public Attributes inherited from ARDOUR::LogCurve
Glib::Threads::Mutex lock
 
- Protected Attributes inherited from ARDOUR::LogCurve
float a
 
float b
 
float S
 
uint32_t l
 

Detailed Description

Definition at line 109 of file logcurve.h.

Constructor & Destructor Documentation

◆ LogCurveIn()

ARDOUR::LogCurveIn::LogCurveIn ( float  steepness = 0.2,
uint32_t  len = 0 
)
inline

Definition at line 112 of file logcurve.h.

Member Function Documentation

◆ value() [1/2]

float ARDOUR::LogCurveIn::value ( float  frac) const
inline

Definition at line 115 of file logcurve.h.

◆ value() [2/2]

float ARDOUR::LogCurveIn::value ( uint32_t  pos) const
inline

Definition at line 119 of file logcurve.h.


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