6 #ifndef PDSP_MODULE_LFO_H_INCLUDED 7 #define PDSP_MODULE_LFO_H_INCLUDED 9 #include "../../DSP/pdspCore.h" 10 #include "../../DSP/oscillators/cheap/CheapSaw.h" 11 #include "../../DSP/oscillators/cheap/CheapSine.h" 12 #include "../../DSP/oscillators/cheap/CheapTri.h" 13 #include "../../DSP/oscillators/cheap/CheapPulse.h" 14 #include "../../DSP/oscillators/phasors/LFOPhasor.h" 15 #include "../../DSP/oscillators/phasors/ClockedPhasor.h" 16 #include "../../DSP/filters/OnePole.h" 17 #include "../../DSP/random/TriggeredRandom.h" 31 LFO& operator=(
const LFO &Other);
104 #endif // PDSP_MODULE_LFO_H_INCLUDED Economic saw oscillator.
Definition: CheapSaw.h:19
Random values clocked by an external trigger.
Definition: TriggeredRandom.h:20
Patchable & in_phase_start()
Sets "phase_start" as selected input and returns this module ready to be patched. This is the startin...
Definition: LFO.cpp:49
Patchable & out_sine()
Sets "sine" as selected output and returns this module ready to be patched. This is the sine waveform...
Definition: LFO.cpp:57
Patchable & out_square()
Sets "square" as selected output and returns this module ready to be patched. This is the square wave...
Definition: LFO.cpp:65
non-clocked LFO
Definition: LFO.h:25
Economic triangle oscillator.
Definition: CheapTri.h:19
Simple phazor for LFOs.
Definition: LFOPhasor.h:22
Economic pulse oscillator.
Definition: CheapPulse.h:20
Abstract class for implementing Units and Modules.
Definition: BasicNodes.h:82
Patchable & in_freq()
Sets "freq" as selected input and returns this module ready to be patched. This is the default input...
Definition: LFO.cpp:41
Economic sine oscillator.
Definition: CheapSine.h:22
Thread-safe value control with smoothing.
Definition: SequencerBridge.h:11
A Unit with no dsp inside, it just pass it's input to the output. Patching float to this Unit is thre...
Definition: PatchNode.h:41
Patchable & out_random()
Sets "random" as selected output and returns this module ready to be patched. This is random output...
Definition: LFO.cpp:73
Patchable & out_triangle()
Sets "triangle" as selected output and returns this module ready to be patched. This is the default o...
Definition: LFO.cpp:53
Patchable & out_saw()
Sets "sine" as selected output and returns this module ready to be patched. This is the saw waveform ...
Definition: LFO.cpp:61
Patchable & in_retrig()
Sets "retrig" as selected input and returns this module ready to be patched. Connect a "trig" output ...
Definition: LFO.cpp:45
Patchable & out_sample_and_hold()
Sets "sample_and_hold" as selected output and returns this module ready to be patched. This is the sample & hold waveform output.
Definition: LFO.cpp:69
1 pole high/low pass filter
Definition: OnePole.h:18