arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
audio_tools::ExponentialVolumeControl Class Reference

Simple exponentional volume control using the formula pow(2.0, input) - 1.0;. More...

#include <VolumeControl.h>

Inheritance diagram for audio_tools::ExponentialVolumeControl:
audio_tools::VolumeControl

Public Member Functions

virtual float getVolumeFactor (float volume)
 determines a multiplication factor (0.0 to 1.0) from an input value (0.0 to 1.0). More...
 
virtual float getVolumeFactor (float volume)=0
 determines a multiplication factor (0.0 to 1.0) from an input value (0.0 to 1.0). More...
 

Additional Inherited Members

- Protected Member Functions inherited from audio_tools::VolumeControl
virtual float limit (float in)
 limits the output to the range of 0 to 1.0
 
float map (float x, float in_min, float in_max, float out_min, float out_max)
 similar to the Arduino map function - but using floats
 

Detailed Description

Simple exponentional volume control using the formula pow(2.0, input) - 1.0;.

Author
Phil Schatzmann

Member Function Documentation

◆ getVolumeFactor()

virtual float audio_tools::ExponentialVolumeControl::getVolumeFactor ( float  volume)
inlinevirtual

determines a multiplication factor (0.0 to 1.0) from an input value (0.0 to 1.0).

Implements audio_tools::VolumeControl.


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