4 |
* * |
* * |
5 |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
6 |
* Copyright (C) 2005 - 2008 Christian Schoenebeck * |
* Copyright (C) 2005 - 2008 Christian Schoenebeck * |
7 |
* Copyright (C) 2009 - 2010 Christian Schoenebeck and Grigor Iliev * |
* Copyright (C) 2009 - 2011 Christian Schoenebeck and Grigor Iliev * |
8 |
* * |
* * |
9 |
* This program is free software; you can redistribute it and/or modify * |
* This program is free software; you can redistribute it and/or modify * |
10 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
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); |
65 |
virtual double GetEG2ControllerValue(uint8_t MIDIKeyVelocity); |
virtual double GetEG2ControllerValue(uint8_t MIDIKeyVelocity); |
66 |
virtual EGInfo CalculateEG2ControllerInfluence(double eg2ControllerValue); |
virtual EGInfo CalculateEG2ControllerInfluence(double eg2ControllerValue); |
67 |
|
virtual void TriggerEG2(const EGInfo& egInfo, double velrelease, double velocityAttenuation, uint sampleRate, uint8_t velocity); |
68 |
virtual void InitLFO1(); |
virtual void InitLFO1(); |
69 |
virtual void InitLFO2(); |
virtual void InitLFO2(); |
70 |
virtual void InitLFO3(); |
virtual void InitLFO3(); |
82 |
private: |
private: |
83 |
EG EG1; |
EG EG1; |
84 |
EGADSR EGADSR1; |
EGADSR EGADSR1; |
85 |
|
EG EG2; |
86 |
|
EGADSR EGADSR2; |
87 |
|
|
88 |
public: // FIXME: just made public for debugging (sanity check in Engine::RenderAudio()), should be changed to private before the final release |
public: // FIXME: just made public for debugging (sanity check in Engine::RenderAudio()), should be changed to private before the final release |
89 |
// Attributes |
// Attributes |