150 |
Pool<Event>::Iterator itKillEvent; ///< Event which caused this voice to be killed |
Pool<Event>::Iterator itKillEvent; ///< Event which caused this voice to be killed |
151 |
//private: |
//private: |
152 |
int SynthesisMode; |
int SynthesisMode; |
|
void* SynthesizeFragmentFnPtr; ///< Points to the respective synthesis function for the current synthesis mode. |
|
153 |
|
|
154 |
// Static Methods |
// Static Methods |
155 |
static float CalculateFilterCutoffCoeff(); |
static float CalculateFilterCutoffCoeff(); |
159 |
void KillImmediately(); |
void KillImmediately(); |
160 |
void ProcessEvents(uint Samples); |
void ProcessEvents(uint Samples); |
161 |
void CalculateBiquadParameters(uint Samples); |
void CalculateBiquadParameters(uint Samples); |
162 |
void UpdateSynthesisMode(); |
void Synthesize(uint Samples, sample_t* pSrc, uint Skip); |
|
void Synthesize(uint Samples, sample_t* pSrc, int Skip); |
|
163 |
|
|
164 |
inline float CrossfadeAttenuation(uint8_t& CrossfadeControllerValue) { |
inline float CrossfadeAttenuation(uint8_t& CrossfadeControllerValue) { |
165 |
return (CrossfadeControllerValue <= pDimRgn->Crossfade.in_start) ? 0.0f |
return (CrossfadeControllerValue <= pDimRgn->Crossfade.in_start) ? 0.0f |