#include <Engine.h>
Public Member Functions | |
virtual int | RenderAudio (uint Samples)=0 |
virtual void | SendSysex (void *pData, uint Size, MidiInputPort *pSender)=0 |
virtual void | Reset ()=0 |
virtual void | Enable ()=0 |
virtual void | Disable ()=0 |
virtual uint | VoiceCount ()=0 |
virtual uint | VoiceCountMax ()=0 |
virtual int | MaxVoices ()=0 |
virtual void | SetMaxVoices (int iVoices)=0 throw (Exception) |
virtual bool | DiskStreamSupported ()=0 |
virtual uint | DiskStreamCount ()=0 |
virtual uint | DiskStreamCountMax ()=0 |
virtual int | MaxDiskStreams ()=0 |
virtual void | SetMaxDiskStreams (int iStreams)=0 throw (Exception) |
virtual String | DiskStreamBufferFillBytes ()=0 |
virtual String | DiskStreamBufferFillPercentage ()=0 |
virtual String | Description ()=0 |
virtual String | Version ()=0 |
virtual String | EngineName ()=0 |
virtual InstrumentManager * | GetInstrumentManager ()=0 |
Returns pointer to the Engine's InstrumentManager or NULL if the Engine does not provide an InstrumentManager. | |
Protected Member Functions | |
virtual | ~Engine () |
void | Unregister () |
Friends | |
class | EngineFactory |
Abstract base interface class for all LinuxSampler engines which defines all mandatory methods which have to be implemented by all sampler engine implementations.
Definition at line 41 of file Engine.h.
virtual LinuxSampler::Engine::~Engine | ( | ) | [inline, protected, virtual] |
virtual String LinuxSampler::Engine::Description | ( | ) | [pure virtual] |
virtual void LinuxSampler::Engine::Disable | ( | ) | [pure virtual] |
virtual String LinuxSampler::Engine::DiskStreamBufferFillBytes | ( | ) | [pure virtual] |
virtual String LinuxSampler::Engine::DiskStreamBufferFillPercentage | ( | ) | [pure virtual] |
virtual uint LinuxSampler::Engine::DiskStreamCount | ( | ) | [pure virtual] |
virtual uint LinuxSampler::Engine::DiskStreamCountMax | ( | ) | [pure virtual] |
virtual bool LinuxSampler::Engine::DiskStreamSupported | ( | ) | [pure virtual] |
virtual void LinuxSampler::Engine::Enable | ( | ) | [pure virtual] |
virtual String LinuxSampler::Engine::EngineName | ( | ) | [pure virtual] |
virtual InstrumentManager* LinuxSampler::Engine::GetInstrumentManager | ( | ) | [pure virtual] |
Returns pointer to the Engine's InstrumentManager or NULL if the Engine does not provide an InstrumentManager.
Important: All engine instances of the same engine type have to return the same InstrumentManager, that is all instances of the same engine type have to share one and the same InstrumentManager object.
virtual int LinuxSampler::Engine::MaxDiskStreams | ( | ) | [pure virtual] |
virtual int LinuxSampler::Engine::MaxVoices | ( | ) | [pure virtual] |
virtual int LinuxSampler::Engine::RenderAudio | ( | uint | Samples | ) | [pure virtual] |
virtual void LinuxSampler::Engine::Reset | ( | ) | [pure virtual] |
virtual void LinuxSampler::Engine::SendSysex | ( | void * | pData, | |
uint | Size, | |||
MidiInputPort * | pSender | |||
) | [pure virtual] |
virtual void LinuxSampler::Engine::SetMaxDiskStreams | ( | int | iStreams | ) | throw (Exception) [pure virtual] |
virtual void LinuxSampler::Engine::SetMaxVoices | ( | int | iVoices | ) | throw (Exception) [pure virtual] |
void LinuxSampler::Engine::Unregister | ( | ) | [protected] |
virtual String LinuxSampler::Engine::Version | ( | ) | [pure virtual] |
virtual uint LinuxSampler::Engine::VoiceCount | ( | ) | [pure virtual] |
virtual uint LinuxSampler::Engine::VoiceCountMax | ( | ) | [pure virtual] |