|
LMMS
|
Simple linear fade out for note tails. More...
#include <envelope.h>
Public Member Functions | |
| fadeout (int steps=256) | |
| void | reset () |
| Prepare fade out. | |
| void | undo () |
| Fade back in with double speed (to prevent click on note restart). | |
| void | reset_soft () |
| Reset if fully faded out; fade back in if in the middle of fading out. | |
| void | process (float *buffer, int len) |
Public Attributes | |
| float | value |
| float | step |
| float | step_orig |
| bool | done |
| bool | undoing |
Simple linear fade out for note tails.
|
inline |
|
inline |
Prepare fade out.
|
inline |
Reset if fully faded out; fade back in if in the middle of fading out.
|
inline |
Fade back in with double speed (to prevent click on note restart).
| bool dsp::fadeout::done |
| float dsp::fadeout::step |
| float dsp::fadeout::step_orig |
| bool dsp::fadeout::undoing |
| float dsp::fadeout::value |