arduino-audio-tools
|
Parametric Logarithmic volume control. Using the formula pow(b,input) * a - a, where b is b = pow(((1/ym)-1), 2) and a is a = 1.0 / (b - 1.0). The parameter ym is determining the steepness. See https://electronics.stackexchange.com/questions/304692/formula-for-logarithmic-audio-taper-pot. More...
#include <VolumeControl.h>
Public Member Functions | |
LogarithmicVolumeControl (float ym=0.1) | |
virtual float | getVolumeFactor (float input) |
determines a multiplication factor (0.0 to 1.0) from an input value (0.0 to 1.0). | |
Protected Member Functions | |
virtual float | limit (float in) |
limits the output to the range of 0 to 1.0 | |
Protected Attributes | |
float | ym |
Parametric Logarithmic volume control. Using the formula pow(b,input) * a - a, where b is b = pow(((1/ym)-1), 2) and a is a = 1.0 / (b - 1.0). The parameter ym is determining the steepness. See https://electronics.stackexchange.com/questions/304692/formula-for-logarithmic-audio-taper-pot.