537 |
|
|
538 |
//friend class EngineChannelBase<V, R, I>; |
//friend class EngineChannelBase<V, R, I>; |
539 |
|
|
540 |
|
static IM instruments; |
541 |
|
|
542 |
protected: |
protected: |
543 |
class SuspensionVoiceHandler : public MidiKeyboardManager<V>::VoiceHandler { |
class SuspensionVoiceHandler : public MidiKeyboardManager<V>::VoiceHandler { |
544 |
public: |
public: |
567 |
} |
} |
568 |
}; |
}; |
569 |
|
|
|
static IM instruments; |
|
|
|
|
570 |
Pool<R*>* pRegionPool[2]; ///< Double buffered pool, used by the engine channels to keep track of regions in use. |
Pool<R*>* pRegionPool[2]; ///< Double buffered pool, used by the engine channels to keep track of regions in use. |
571 |
int MinFadeOutSamples; ///< The number of samples needed to make an instant fade out (e.g. for voice stealing) without leading to clicks. |
int MinFadeOutSamples; ///< The number of samples needed to make an instant fade out (e.g. for voice stealing) without leading to clicks. |
572 |
D* pDiskThread; |
D* pDiskThread; |