arduino-audio-tools
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SimulatedAudioPot Class Reference

Simple simulated audio pot volume control inspired by https://eepower.com/resistor-guide/resistor-types/potentiometer-taper/# We split up the input/output curve into 2 linear pieces with a slow and a fast raising part. The slow raising part goes from (0,0) to (x,y). The fast raising part goes from (x,y) to (1,1). More...

#include <VolumeControl.h>

Inheritance diagram for SimulatedAudioPot:
VolumeControl

Public Member Functions

 SimulatedAudioPot (float x=0.5, float y=0.1)
 
virtual float getVolumeFactor (float volume)
 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 x
 
float y
 

Detailed Description

Simple simulated audio pot volume control inspired by https://eepower.com/resistor-guide/resistor-types/potentiometer-taper/# We split up the input/output curve into 2 linear pieces with a slow and a fast raising part. The slow raising part goes from (0,0) to (x,y). The fast raising part goes from (x,y) to (1,1).

Author
Phil Schatzmann

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