/[svn]/linuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.h

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

revision 2220 by iliev, Thu Jul 28 15:47:51 2011 UTC revision 2221 by iliev, Thu Jul 28 17:17:42 2011 UTC
# Line 142  namespace LinuxSampler { namespace sfz { Line 142  namespace LinuxSampler { namespace sfz {
142              virtual float GetLevel() { return Level; }              virtual float GetLevel() { return Level; }
143      };      };
144            
145        class LFOv1Unit: public LFOUnit {
146            public:
147                ::sfz::LFO lfoInfo;
148                
149                LFOv1Unit(SfzSignalUnitRack* rack): LFOUnit(rack) { pLfoInfo = &lfoInfo; }
150                
151                virtual void Trigger();
152        };
153        
154      class LFOv2Unit: public LFOUnit {      class LFOv2Unit: public LFOUnit {
155          public:          public:
156              LFOv2Unit(SfzSignalUnitRack* rack): LFOUnit(rack) { }              LFOv2Unit(SfzSignalUnitRack* rack): LFOUnit(rack) { }
# Line 149  namespace LinuxSampler { namespace sfz { Line 158  namespace LinuxSampler { namespace sfz {
158              virtual void Trigger();              virtual void Trigger();
159      };      };
160            
161        class AmpLFOUnit: public LFOv1Unit {
162            public:
163                AmpLFOUnit(SfzSignalUnitRack* rack): LFOv1Unit(rack) { }
164                
165                virtual void Trigger();
166        };
167        
168        class PitchLFOUnit: public LFOv1Unit {
169            public:
170                PitchLFOUnit(SfzSignalUnitRack* rack): LFOv1Unit(rack) { }
171                
172                virtual void Trigger();
173        };
174        
175        class FilLFOUnit: public LFOv1Unit {
176            public:
177                FilLFOUnit(SfzSignalUnitRack* rack): LFOv1Unit(rack) { }
178                
179                virtual void Trigger();
180        };
181        
182            
183            
184      class EndpointUnit : public EndpointSignalUnit {      class EndpointUnit : public EndpointSignalUnit {
# Line 182  namespace LinuxSampler { namespace sfz { Line 212  namespace LinuxSampler { namespace sfz {
212              EGv1Unit      suVolEG;              EGv1Unit      suVolEG;
213              PitchEGUnit   suPitchEG;              PitchEGUnit   suPitchEG;
214                            
215                AmpLFOUnit   suAmpLFO;
216                PitchLFOUnit suPitchLFO;
217                FilLFOUnit   suFilLFO;
218                
219              FixedArray<EGv2Unit*> EGs;              FixedArray<EGv2Unit*> EGs;
220                            
221              // used for optimization - contains only the ones that are modulating volume              // used for optimization - contains only the ones that are modulating volume

Legend:
Removed from v.2220  
changed lines
  Added in v.2221

  ViewVC Help
Powered by ViewVC