--- linuxsampler/trunk/src/engines/sf2/SF2SignalUnitRack.h 2011/07/11 17:52:01 2205 +++ linuxsampler/trunk/src/engines/sf2/SF2SignalUnitRack.h 2011/07/15 15:43:49 2207 @@ -51,6 +51,15 @@ virtual void Increment(); }; + class ModLfoUnit : public SignalUnitBase, public LFOSigned { + public: + ModLfoUnit(): LFOSigned(1200.0f) { } + virtual bool Active() { return true; } + virtual void Trigger(); + virtual void Increment(); + virtual float GetLevel() { return Level; } + }; + class VibLfoUnit : public SignalUnitBase, public LFOSigned { public: VibLfoUnit(): LFOSigned(1200.0f) { } @@ -62,7 +71,10 @@ class EndpointUnit : public EndpointSignalUnitBase { public: - EndpointUnit() { } + Parameter *prmVolEg, *prmModEgPitch, *prmModEgCutoff, *prmModLfoVol, + *prmModLfoPitch, *prmModLfoCutoff, *prmVibLfo; + + EndpointUnit(); virtual void Trigger(); @@ -79,6 +91,7 @@ private: VolEGUnit suVolEG; ModEGUnit suModEG; + ModLfoUnit suModLfo; VibLfoUnit suVibLfo; EndpointUnit suEndpoint;