|
arduino-audio-tools
|
In order to optimize the processing time we cache the last input & factor and recalculate the new factor only if the input has changed. More...
#include <VolumeControl.h>
Public Member Functions | |
| CachedVolumeControl (VolumeControl &vc) | |
| CachedVolumeControl (VolumeControl *vc) | |
| virtual float | getVolumeFactor (float volume) |
| determines a multiplication factor (0.0 to 1.0) from an input value (0.0 to 1.0). | |
| void | setVolumeControl (VolumeControl &vc) |
Protected Member Functions | |
| virtual float | limit (float in) |
| limits the output to the range of 0 to 1.0 | |
Protected Attributes | |
| float | in =1.0 |
| float | out =1.0 |
| VolumeControl * | p_vc =nullptr |
In order to optimize the processing time we cache the last input & factor and recalculate the new factor only if the input has changed.
|
inlinevirtual |
determines a multiplication factor (0.0 to 1.0) from an input value (0.0 to 1.0).
Implements VolumeControl.