OpenWareLaboratory
VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES > Class Template Reference
Inheritance diagram for VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >:
Collaboration diagram for VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >:

Public Member Functions

float process (float input)
 
void process (FloatArray input, FloatArray output)
 
virtual void process (MidiMessage msg)
 
template<typename... Args>
 VoiceAllocatorSignalProcessor (FloatArray buffer, Args &&... args)
 
virtual ~VoiceAllocatorSignalProcessor ()
 

Static Public Member Functions

static MyClasscreate (size_t blocksize)
 
static void destroy (MyClass *obj)
 

Protected Attributes

FloatArray buffer
 

Detailed Description

template<class Allocator, class SynthVoice, int VOICES>
class VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >

Definition at line 185 of file VoiceAllocator.h.

Constructor & Destructor Documentation

◆ VoiceAllocatorSignalProcessor()

template<class Allocator , class SynthVoice , int VOICES>
template<typename... Args>
VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >::VoiceAllocatorSignalProcessor ( FloatArray  buffer,
Args &&...  args 
)
inline

Definition at line 192 of file VoiceAllocator.h.

◆ ~VoiceAllocatorSignalProcessor()

template<class Allocator , class SynthVoice , int VOICES>
virtual VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >::~VoiceAllocatorSignalProcessor ( )
inlinevirtual

Definition at line 194 of file VoiceAllocator.h.

Member Function Documentation

◆ create()

template<class Allocator , class SynthVoice , int VOICES>
static MyClass* VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >::create ( size_t  blocksize)
inlinestatic

◆ destroy()

template<class Allocator , class SynthVoice , int VOICES>
static void VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >::destroy ( MyClass obj)
inlinestatic

◆ process() [1/3]

template<class Allocator , class SynthVoice , int VOICES>
float VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >::process ( float  input)
inlinevirtual

◆ process() [2/3]

template<class Allocator , class SynthVoice , int VOICES>
void VoiceAllocatorSignalProcessor< Allocator, SynthVoice, VOICES >::process ( FloatArray  input,
FloatArray  output 
)
inlinevirtual

◆ process() [3/3]

template<class Allocator , class SynthVoice , int VOICES>
virtual void MidiProcessor::process
inline

Field Documentation

◆ buffer


The documentation for this class was generated from the following file: