linuxsampler 2.3.1
|
LinuxSampler Sampler Engine Interface. More...
#include <Engine.h>
Protected Member Functions | |
virtual | ~Engine () |
void | Unregister () |
Friends | |
class | EngineFactory |
LinuxSampler Sampler Engine Interface.
Abstract base interface class for all LinuxSampler engines which defines all mandatory methods which have to be implemented by all sampler engine implementations.
|
inlineprotectedvirtual |
Modifies the scale tuning from standard well tempered chromatic scaling to any other kind of scaling.
ScaleTunes - detune factors (-64..+63 cents) for all 12 semitones of an octave
|
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.
Expects a byte array with 12 elements as argument pScaleTunes, where the currently effectve scale tuning setup is written to.
pScaleTunes - output: detune factors (-64..+63 cents) for all 12 semitones of an octave
Will be called by audio output drivers in case some fundamental audio driver parameter like sample rate or max.
samples per cycle changed.
Reset to standard well tempered chromatic scaling, i.e.
after being altered with AdjustScaleTuning() or after having sent the respective standard scale tuning SysEx MIDI message.
|
pure virtual |
|
pure virtual |
|
protected |