122 |
void processGroupEvents(RTList<Event>::Iterator& itEvent, uint End); |
void processGroupEvents(RTList<Event>::Iterator& itEvent, uint End); |
123 |
void UpdatePortamentoPos(Pool<Event>::Iterator& itNoteOffEvent); |
void UpdatePortamentoPos(Pool<Event>::Iterator& itNoteOffEvent); |
124 |
void Kill(Pool<Event>::Iterator& itKillEvent); |
void Kill(Pool<Event>::Iterator& itKillEvent); |
125 |
|
void CreateEq(); |
126 |
|
|
127 |
bool Orphan; ///< true if this voice is playing a sample from an instrument that is unloaded. When the voice dies, the sample (and dimension region) will be handed back to the instrument resource manager. |
bool Orphan; ///< true if this voice is playing a sample from an instrument that is unloaded. When the voice dies, the sample (and dimension region) will be handed back to the instrument resource manager. |
128 |
playback_state_t PlaybackState; ///< When a sample will be triggered, it will be first played from RAM cache and after a couple of sample points it will switch to disk streaming and at the end of a disk stream we have to add null samples, so the interpolator can do it's work correctly |
playback_state_t PlaybackState; ///< When a sample will be triggered, it will be first played from RAM cache and after a couple of sample points it will switch to disk streaming and at the end of a disk stream we have to add null samples, so the interpolator can do it's work correctly |
168 |
gig::SynthesisParam finalSynthesisParameters; |
gig::SynthesisParam finalSynthesisParameters; |
169 |
gig::Loop loop; |
gig::Loop loop; |
170 |
RTList<Event>* pGroupEvents; ///< Events directed to an exclusive group |
RTList<Event>* pGroupEvents; ///< Events directed to an exclusive group |
171 |
|
|
172 |
|
EqSupport* pEq; ///< Used for per voice equalization |
173 |
|
bool bEqSupport; |
174 |
|
|
175 |
|
void PrintEqInfo() { |
176 |
|
if (!bEqSupport || pEq == NULL) { |
177 |
|
dmsg(1,("EQ support: no\n")); |
178 |
|
} else { |
179 |
|
pEq->PrintInfo(); |
180 |
|
} |
181 |
|
} |
182 |
|
|
183 |
virtual AbstractEngine* GetEngine() = 0; |
virtual AbstractEngine* GetEngine() = 0; |
184 |
virtual SampleInfo GetSampleInfo() = 0; |
virtual SampleInfo GetSampleInfo() = 0; |