/[svn]/linuxsampler/trunk/src/engines/sf2/SF2SignalUnitRack.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/sf2/SF2SignalUnitRack.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2206 by iliev, Mon Jul 11 17:52:01 2011 UTC revision 2207 by iliev, Fri Jul 15 15:43:49 2011 UTC
# Line 51  namespace LinuxSampler { namespace sf2 { Line 51  namespace LinuxSampler { namespace sf2 {
51              virtual void  Increment();              virtual void  Increment();
52      };      };
53    
54        class ModLfoUnit : public SignalUnitBase<Voice>, public LFOSigned {
55            public:
56                ModLfoUnit(): LFOSigned(1200.0f) { }
57                virtual bool  Active() { return true; }
58                virtual void  Trigger();
59                virtual void  Increment();
60                virtual float GetLevel() { return Level; }
61        };
62    
63      class VibLfoUnit : public SignalUnitBase<Voice>, public LFOSigned {      class VibLfoUnit : public SignalUnitBase<Voice>, public LFOSigned {
64          public:          public:
65              VibLfoUnit(): LFOSigned(1200.0f) { }              VibLfoUnit(): LFOSigned(1200.0f) { }
# Line 62  namespace LinuxSampler { namespace sf2 { Line 71  namespace LinuxSampler { namespace sf2 {
71            
72      class EndpointUnit : public EndpointSignalUnitBase<Voice> {      class EndpointUnit : public EndpointSignalUnitBase<Voice> {
73          public:          public:
74              EndpointUnit() { }              Parameter *prmVolEg, *prmModEgPitch, *prmModEgCutoff, *prmModLfoVol,
75                          *prmModLfoPitch, *prmModLfoCutoff, *prmVibLfo;
76    
77                EndpointUnit();
78    
79              virtual void Trigger();              virtual void Trigger();
80    
# Line 79  namespace LinuxSampler { namespace sf2 { Line 91  namespace LinuxSampler { namespace sf2 {
91          private:          private:
92              VolEGUnit     suVolEG;              VolEGUnit     suVolEG;
93              ModEGUnit     suModEG;              ModEGUnit     suModEG;
94                ModLfoUnit    suModLfo;
95              VibLfoUnit    suVibLfo;              VibLfoUnit    suVibLfo;
96              EndpointUnit  suEndpoint;              EndpointUnit  suEndpoint;
97                            

Legend:
Removed from v.2206  
changed lines
  Added in v.2207

  ViewVC Help
Powered by ViewVC