OpenWareLaboratory
|
Public Member Functions | |
virtual void | gate (bool state) |
virtual void | gate (bool state, int gateDelay) |
virtual float | generate () |
Produce the next consecutive sample. More... | |
virtual void | generate (FloatArray output) |
Produce a block of samples. More... | |
virtual void | generate (FloatArray output) |
Produce a block of samples. More... | |
virtual float | process (float input) |
virtual void | process (FloatArray input, FloatArray output) |
Attenuate samples in. More... | |
virtual void | trigger () |
virtual void | trigger (bool state) |
virtual void | trigger (bool state, int triggerDelay)=0 |
Definition at line 8 of file Envelope.h.
|
inlinevirtual |
Reimplemented in AdsrEnvelope< linear >.
Definition at line 18 of file Envelope.h.
|
inlinevirtual |
Reimplemented in ExponentialDecayEnvelope, and AdsrEnvelope< linear >.
Definition at line 21 of file Envelope.h.
|
inlinevirtual |
Produce the next consecutive sample.
Reimplemented from SignalGenerator.
Reimplemented in ExponentialDecayEnvelope, and ExponentialDecayEnvelope.
Definition at line 19 of file SignalGenerator.h.
Referenced by process().
|
inlinevirtual |
Produce a block of samples.
Reimplemented from SignalGenerator.
Reimplemented in ExponentialDecayEnvelope, and ExponentialDecayEnvelope.
Definition at line 25 of file SignalGenerator.h.
|
inlinevirtualinherited |
Produce a block of samples.
Reimplemented in VosimOscillator, VoiceAllocatorSignalGenerator< Allocator, SynthVoice, VOICES >, AntialiasedSquareWaveOscillator, SineOscillator, SampleOscillator< im >, AntialiasedRampOscillator, PolyBlepOscillator, and MorphingOscillator.
Definition at line 25 of file SignalGenerator.h.
References SignalGenerator::generate(), and SimpleArray< T >::getSize().
|
inlinevirtual |
Reimplemented from SignalProcessor.
Definition at line 22 of file Envelope.h.
References generate().
|
inlinevirtual |
Attenuate samples in.
input | by envelope and place results in |
output |
Reimplemented from SignalProcessor.
Definition at line 28 of file Envelope.h.
References generate(), and SimpleArray< T >::getSize().
|
inlinevirtual |
Reimplemented in ExponentialDecayEnvelope, AdsrEnvelope< linear >, ExponentialDecayEnvelope, AdsrEnvelope< linear >, ExponentialDecayEnvelope, and AdsrEnvelope< linear >.
Definition at line 11 of file Envelope.h.
Referenced by trigger().
|
inlinevirtual |
Definition at line 14 of file Envelope.h.
References trigger().
|
pure virtual |
Implemented in ExponentialDecayEnvelope, and AdsrEnvelope< linear >.