36 |
#include "../gig/Filter.h" |
#include "../gig/Filter.h" |
37 |
#include "../common/VoiceBase.h" |
#include "../common/VoiceBase.h" |
38 |
#include "../gig/SynthesisParam.h" |
#include "../gig/SynthesisParam.h" |
39 |
|
#include "../sfz/EGADSR.h" |
40 |
|
|
41 |
namespace LinuxSampler { namespace sf2 { |
namespace LinuxSampler { namespace sf2 { |
42 |
class Engine; |
class Engine; |
80 |
virtual void ProcessGroupEvent(RTList<Event>::Iterator& itEvent); |
virtual void ProcessGroupEvent(RTList<Event>::Iterator& itEvent); |
81 |
|
|
82 |
private: |
private: |
83 |
::LinuxSampler::gig::EGADSR EG1; // TODO: add a fine-tuned version for SF2, or maybe use sfz v1 instead of gig |
::LinuxSampler::sfz::EGADSR EG1; |
84 |
::LinuxSampler::gig::EGADSR EG2; // TODO: add a fine-tuned version for SF2, or maybe use sfz v1 instead of gig |
::LinuxSampler::gig::EGADSR EG2; // TODO: use sfz v1 instead of gig |
85 |
|
::sf2::Region* pPresetRegion; |
86 |
|
|
87 |
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 |
88 |
// Attributes |
// Attributes |