Smooth values logarithmically. More...
#include <ame_Util.hpp>
Public Member Functions | |
Slide (FloatType slownessOfIncrease, FloatType slownessOfDecrease) noexcept | |
Create an Slide object. More... | |
void | setSlownessOfIncrease (FloatType slownessIncrease) |
Set the slowness of the increase. More... | |
void | setSlownessOfDecrease (FloatType slownessDecrease) |
Set the slowness of the decrease. More... | |
FloatType | process (FloatType input) noexcept |
Filter an input value More... | |
Smooth values logarithmically.
y (n) = y (n-1) + ((x (n) - y (n-1))/slide)
|
inlinenoexcept |
Create an Slide object.
slownessOfIncrease | The larger the value, the more slowly the increase. If 1, no effect is applied to the increase. |
slownessOfDecrease | The larger the value, the more slowly the decrease. If 1, no effect is applied to the decrease. |
|
inlinenoexcept |
Filter an input value
input | Value to smooth |
|
inline |
Set the slowness of the decrease.
slownessDecrease | The larger the value, the more slowly the decrease. If 1, no effect is applied to the decrease. |
|
inline |
Set the slowness of the increase.
slownessIncrease | The larger the value, the more slowly the increase. If 1, no effect is applied to the increase. |