Amuse
|
#include <IBackendVoiceAllocator.hpp>
Public Member Functions | |
virtual std::unique_ptr< IBackendVoice > | allocateVoice (Voice &clientVox, double sampleRate, bool dynamicPitch)=0 |
virtual std::unique_ptr< IBackendSubmix > | allocateSubmix (Submix &clientSmx)=0 |
virtual AudioChannelSet | getAvailableSet ()=0 |
virtual void | pumpAndMixVoices ()=0 |
Client-implemented voice allocator
Definition at line 24 of file IBackendVoiceAllocator.hpp.
|
pure virtual |
Amuse obtains a new submix from the platform this way
Implemented in amuse::BooBackendVoiceAllocator.
|
pure virtual |
Amuse obtains a new voice from the platform this way
Implemented in amuse::BooBackendVoiceAllocator.
|
pure virtual |
Amuse obtains speaker-configuration from the platform this way
Implemented in amuse::BooBackendVoiceAllocator.
|
pure virtual |
Amuse flushes voice samples to the backend this way
Implemented in amuse::BooBackendVoiceAllocator.