OpenWareLaboratory
|
Public Member Functions | |
virtual float | generate () |
Produce the next consecutive sample. More... | |
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... | |
Static Public Member Functions | |
static WhiteNoiseGenerator * | create () |
static void | destroy (WhiteNoiseGenerator *osc) |
Definition at line 8 of file NoiseGenerator.h.
|
inlinestatic |
Definition at line 31 of file NoiseGenerator.h.
|
inlinestatic |
Definition at line 34 of file NoiseGenerator.h.
|
inlinevirtual |
Produce the next consecutive sample.
Reimplemented from SignalGenerator.
Reimplemented in BrownNoiseGenerator, PinkNoiseGenerator, BrownNoiseGenerator, BrownNoiseGenerator, PinkNoiseGenerator, and PinkNoiseGenerator.
Definition at line 11 of file NoiseGenerator.h.
References arm_rand32(), and randf().
Referenced by PinkNoiseGenerator::generate(), and BrownNoiseGenerator::generate().
|
inlinevirtual |
Produce the next consecutive sample.
Reimplemented from SignalGenerator.
Reimplemented in BrownNoiseGenerator, PinkNoiseGenerator, BrownNoiseGenerator, and PinkNoiseGenerator.
Definition at line 19 of file SignalGenerator.h.
|
inlinevirtual |
Produce a block of samples.
Reimplemented from SignalGenerator.
Reimplemented in BrownNoiseGenerator, PinkNoiseGenerator, BrownNoiseGenerator, and PinkNoiseGenerator.
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().