OpenWareLaboratory
|
Public Member Functions | |
float | generate () |
Produce the next consecutive sample. More... | |
void | generate (FloatArray output) |
Produce a block of samples. More... | |
template<typename... Args> | |
VoiceAllocatorSignalGenerator (FloatArray buffer, Args &&... args) | |
virtual | ~VoiceAllocatorSignalGenerator () |
Static Public Member Functions | |
static MyClass * | create (size_t blocksize) |
static void | destroy (MyClass *obj) |
Protected Attributes | |
FloatArray | buffer |
Definition at line 151 of file VoiceAllocator.h.
|
inline |
Definition at line 158 of file VoiceAllocator.h.
|
inlinevirtual |
Definition at line 160 of file VoiceAllocator.h.
|
inlinestatic |
Definition at line 174 of file VoiceAllocator.h.
References VoiceAllocatorSignalGenerator< Allocator, SynthVoice, VOICES >::buffer, and FloatArray::create().
|
inlinestatic |
Definition at line 178 of file VoiceAllocator.h.
References VoiceAllocatorSignalGenerator< Allocator, SynthVoice, VOICES >::buffer, and FloatArray::destroy().
|
inlinevirtual |
Produce the next consecutive sample.
Reimplemented from SignalGenerator.
Definition at line 161 of file VoiceAllocator.h.
|
inlinevirtual |
Produce a block of samples.
Reimplemented from SignalGenerator.
Definition at line 167 of file VoiceAllocator.h.
References FloatArray::add(), and VoiceAllocatorSignalGenerator< Allocator, SynthVoice, VOICES >::buffer.
|
protected |