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

Public Member Functions

void process (AudioBuffer &input, AudioBuffer &output)
 
virtual void process (MidiMessage msg)
 
template<typename... Args>
 VoiceAllocatorMultiSignalProcessor (AudioBuffer *buffer, Args &&... args)
 
virtual ~VoiceAllocatorMultiSignalProcessor ()
 

Static Public Member Functions

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

Protected Attributes

AudioBufferbuffer
 

Detailed Description

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

Definition at line 247 of file VoiceAllocator.h.

Constructor & Destructor Documentation

◆ VoiceAllocatorMultiSignalProcessor()

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

Definition at line 254 of file VoiceAllocator.h.

◆ ~VoiceAllocatorMultiSignalProcessor()

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

Definition at line 256 of file VoiceAllocator.h.

Member Function Documentation

◆ create()

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

◆ destroy()

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

◆ process() [1/2]

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

◆ process() [2/2]

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

Definition at line 22 of file MidiProcessor.h.

Field Documentation

◆ buffer


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