/[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 2235 by iliev, Wed Aug 10 19:40:39 2011 UTC revision 2236 by iliev, Thu Aug 11 18:25:45 2011 UTC
# Line 98  namespace LinuxSampler { namespace sfz { Line 98  namespace LinuxSampler { namespace sfz {
98      };      };
99            
100            
101        class XFInCCUnit: public CCUnit {
102            public:
103                XFInCCUnit(SfzSignalUnitRack* rack, Listener* l = NULL): CCUnit(rack, l) { }
104                
105                virtual bool Active() { return Ctrls.size() > 0; }
106                virtual void Calculate();
107                virtual void SetCrossFadeCCs(::sfz::Array<int>& loCCs, ::sfz::Array<int>& hiCCs);
108        };
109        
110        
111        class XFOutCCUnit: public XFInCCUnit {
112            public:
113                XFOutCCUnit(SfzSignalUnitRack* rack, Listener* l = NULL): XFInCCUnit(rack, l) { }
114                
115                virtual void Calculate();
116        };
117        
118        
119      template <class T>      template <class T>
120      class EGUnit: public SfzSignalUnit {      class EGUnit: public SfzSignalUnit {
121          public:          public:
# Line 315  namespace LinuxSampler { namespace sfz { Line 333  namespace LinuxSampler { namespace sfz {
333            
334            
335      class EndpointUnit: public EndpointSignalUnit {      class EndpointUnit: public EndpointSignalUnit {
336            private:
337                float xfCoeff; // crossfade coefficient
338                
339          public:          public:
340              Voice* pVoice;              Voice* pVoice;
341                XFInCCUnit  suXFInCC;
342                XFOutCCUnit suXFOutCC;
343    
344              EndpointUnit(SfzSignalUnitRack* rack);              EndpointUnit(SfzSignalUnitRack* rack);
345    

Legend:
Removed from v.2235  
changed lines
  Added in v.2236

  ViewVC Help
Powered by ViewVC