58 |
}; |
}; |
59 |
|
|
60 |
EGADSR(gig::Engine* pEngine, Event::destination_t ModulationDestination); |
EGADSR(gig::Engine* pEngine, Event::destination_t ModulationDestination); |
61 |
void Process(uint TotalSamples, RTEList<Event>* pEvents, Event* pTriggerEvent, double SamplePos, double CurrentPitch, Event* pKillEvent = NULL); |
void Process(uint TotalSamples, RTList<Event>* pEvents, RTList<Event>::Iterator itTriggerEvent, double SamplePos, double CurrentPitch, RTList<Event>::Iterator itKillEvent = RTList<Event>::Iterator()); |
62 |
void Trigger(uint PreAttack, double AttackTime, bool HoldAttack, long LoopStart, double Decay1Time, double Decay2Time, bool InfiniteSustain, uint SustainLevel, double ReleaseTime, uint Delay); |
void Trigger(uint PreAttack, double AttackTime, bool HoldAttack, long LoopStart, double Decay1Time, double Decay2Time, bool InfiniteSustain, uint SustainLevel, double ReleaseTime, uint Delay); |
63 |
inline EGADSR::stage_t GetStage() { return Stage; } |
inline EGADSR::stage_t GetStage() { return Stage; } |
64 |
protected: |
protected: |