|
LMMS
|
#include <multichorus.h>
Public Member Functions | |
| sine_multi_lfo () | |
| uint32_t | get_voices () const |
| void | set_voices (uint32_t value) |
| void | set_overlap (float overlap) |
| int | get_value (uint32_t voice) const |
| Get LFO value for given voice, returns a values in range of [-65536, 65535] (or close). | |
| void | step () |
| T | get_scale () const |
| void | reset () |
Public Attributes | |
| chorus_phase | phase |
| Current LFO phase. | |
| chorus_phase | dphase |
| LFO phase increment. | |
| chorus_phase | vphase |
| LFO phase per-voice increment. | |
| uint32_t | voices |
| Current number of voices. | |
| T | scale |
| Current scale (output multiplier). | |
| int32_t | voice_offset |
| Per-voice offset unit (the value that says how much the voices are offset with respect to each other in non-100% 'overlap' mode), scaled so that full range = 131072. | |
| uint32_t | voice_depth |
| LFO Range scaling for non-100% overlap. | |
Protected Attributes | |
| sine_table< int, 4096, 65535 > | sine |
|
inline |
|
inline |
|
inline |
Get LFO value for given voice, returns a values in range of [-65536, 65535] (or close).
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| chorus_phase dsp::sine_multi_lfo< T, Voices >::dphase |
LFO phase increment.
| chorus_phase dsp::sine_multi_lfo< T, Voices >::phase |
Current LFO phase.
| T dsp::sine_multi_lfo< T, Voices >::scale |
Current scale (output multiplier).
|
protected |
| uint32_t dsp::sine_multi_lfo< T, Voices >::voice_depth |
LFO Range scaling for non-100% overlap.
| int32_t dsp::sine_multi_lfo< T, Voices >::voice_offset |
Per-voice offset unit (the value that says how much the voices are offset with respect to each other in non-100% 'overlap' mode), scaled so that full range = 131072.
| uint32_t dsp::sine_multi_lfo< T, Voices >::voices |
Current number of voices.
| chorus_phase dsp::sine_multi_lfo< T, Voices >::vphase |
LFO phase per-voice increment.