78 |
virtual String Version(); |
virtual String Version(); |
79 |
virtual String EngineName(); |
virtual String EngineName(); |
80 |
|
|
81 |
static const float* VolumeCurve; ///< Table that maps volume control change values 0..127 to amplitude. Unity gain is at 90. |
static const float* VolumeCurve; ///< Table that maps volume control change values 0..127 to amplitude. Unity gain is at 90. |
82 |
static const float* PanCurve; ///< Table that maps pan control change values 0..128 to right channel amplitude. Unity gain is at 64 (center). |
static const float* PanCurve; ///< Table that maps pan control change values 0..128 to right channel amplitude. Unity gain is at 64 (center). |
83 |
|
static const float* CrossfadeCurve; ///< Table that maps crossfade control change values 0..127 to amplitude. Unity gain is at 127. |
84 |
|
|
85 |
//protected: |
//protected: |
86 |
static InstrumentResourceManager instruments; |
static InstrumentResourceManager instruments; |
150 |
bool ShouldReleaseVoice(EngineChannel* pEngineChannel, int Key); |
bool ShouldReleaseVoice(EngineChannel* pEngineChannel, int Key); |
151 |
static float* InitVolumeCurve(); |
static float* InitVolumeCurve(); |
152 |
static float* InitPanCurve(); |
static float* InitPanCurve(); |
153 |
|
static float* InitCrossfadeCurve(); |
154 |
static float* InitCurve(const float* segments, int size = 128); |
static float* InitCurve(const float* segments, int size = 128); |
155 |
|
|
156 |
unsigned long FrameTime; ///< Time in frames of the start of the current audio fragment |
unsigned long FrameTime; ///< Time in frames of the start of the current audio fragment |