58 |
virtual InstrumentInfo GetInstrumentInfo(); |
virtual InstrumentInfo GetInstrumentInfo(); |
59 |
virtual double CalculateCrossfadeVolume(uint8_t MIDIKeyVelocity); |
virtual double CalculateCrossfadeVolume(uint8_t MIDIKeyVelocity); |
60 |
virtual AbstractEngine* GetEngine() { return (AbstractEngine*)pEngine; } |
virtual AbstractEngine* GetEngine() { return (AbstractEngine*)pEngine; } |
61 |
|
virtual float GetReleaseTriggerAttenuation(float noteLength); |
62 |
virtual double GetEG1ControllerValue(uint8_t MIDIKeyVelocity); |
virtual double GetEG1ControllerValue(uint8_t MIDIKeyVelocity); |
63 |
virtual EGInfo CalculateEG1ControllerInfluence(double eg1ControllerValue); |
virtual EGInfo CalculateEG1ControllerInfluence(double eg1ControllerValue); |
64 |
virtual void TriggerEG1(const EGInfo& egInfo, double velrelease, double velocityAttenuation, uint sampleRate, uint8_t velocity); |
virtual void TriggerEG1(const EGInfo& egInfo, double velrelease, double velocityAttenuation, uint sampleRate, uint8_t velocity); |
76 |
virtual double GetVelocityAttenuation(uint8_t MIDIKeyVelocity); |
virtual double GetVelocityAttenuation(uint8_t MIDIKeyVelocity); |
77 |
virtual double GetVelocityRelease(uint8_t MIDIKeyVelocity); |
virtual double GetVelocityRelease(uint8_t MIDIKeyVelocity); |
78 |
virtual double GetSampleAttenuation(); |
virtual double GetSampleAttenuation(); |
79 |
|
virtual void ProcessGroupEvent(RTList<Event>::Iterator& itEvent); |
80 |
|
|
81 |
private: |
private: |
82 |
EG EG1; |
EG EG1; |