/[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 3101 by schoenebeck, Sun Feb 5 18:03:58 2017 UTC revision 3102 by schoenebeck, Sun Feb 5 19:48:54 2017 UTC
# Line 44  namespace LinuxSampler { namespace sf2 { Line 44  namespace LinuxSampler { namespace sf2 {
44          public:          public:
45              EGUnit(SF2SignalUnitRack* rack): SFSignalUnit(rack) { }              EGUnit(SF2SignalUnitRack* rack): SFSignalUnit(rack) { }
46    
47              virtual bool  Active() { return active(); }              virtual bool  Active() OVERRIDE { return active(); }
48              virtual float GetLevel() { return getLevel(); }              virtual float GetLevel() OVERRIDE { return getLevel(); }
49              virtual void  EnterReleaseStage();              virtual void  EnterReleaseStage() OVERRIDE;
50              virtual void  CancelRelease();              virtual void  CancelRelease() OVERRIDE;
51      };      };
52    
53      class VolEGUnit : public EGUnit {      class VolEGUnit : public EGUnit {
54          public:          public:
55              VolEGUnit(SF2SignalUnitRack* rack): EGUnit(rack) { }              VolEGUnit(SF2SignalUnitRack* rack): EGUnit(rack) { }
56    
57              virtual void  Trigger();              virtual void  Trigger() OVERRIDE;
58              virtual void  Increment();              virtual void  Increment() OVERRIDE;
59      };      };
60    
61      class ModEGUnit : public EGUnit {      class ModEGUnit : public EGUnit {
62          public:          public:
63              ModEGUnit(SF2SignalUnitRack* rack): EGUnit(rack) { }              ModEGUnit(SF2SignalUnitRack* rack): EGUnit(rack) { }
64    
65              virtual void  Trigger();              virtual void  Trigger() OVERRIDE;
66              virtual void  Increment();              virtual void  Increment() OVERRIDE;
67      };      };
68    
69      class ModLfoUnit : public SFSignalUnit, public LFOSigned {      class ModLfoUnit : public SFSignalUnit, public LFOSigned {
70          public:          public:
71              ModLfoUnit(SF2SignalUnitRack* rack): SFSignalUnit(rack), LFOSigned(1200.0f) { }              ModLfoUnit(SF2SignalUnitRack* rack): SFSignalUnit(rack), LFOSigned(1200.0f) { }
72              virtual bool  Active() { return true; }              virtual bool  Active() OVERRIDE { return true; }
73              virtual void  Trigger();              virtual void  Trigger() OVERRIDE;
74              virtual void  Increment();              virtual void  Increment() OVERRIDE;
75              virtual float GetLevel() { return Level; }              virtual float GetLevel() OVERRIDE { return Level; }
76      };      };
77    
78      class VibLfoUnit : public SFSignalUnit, public LFOSigned {      class VibLfoUnit : public SFSignalUnit, public LFOSigned {
79          public:          public:
80              VibLfoUnit(SF2SignalUnitRack* rack): SFSignalUnit(rack), LFOSigned(1200.0f) { }              VibLfoUnit(SF2SignalUnitRack* rack): SFSignalUnit(rack), LFOSigned(1200.0f) { }
81              virtual bool  Active() { return true; }              virtual bool  Active() OVERRIDE { return true; }
82              virtual void  Trigger();              virtual void  Trigger() OVERRIDE;
83              virtual void  Increment();              virtual void  Increment() OVERRIDE;
84              virtual float GetLevel() { return Level; }              virtual float GetLevel() OVERRIDE { return Level; }
85      };      };
86            
87      class EndpointUnit : public EndpointSignalUnit {      class EndpointUnit : public EndpointSignalUnit {
# Line 123  namespace LinuxSampler { namespace sf2 { Line 123  namespace LinuxSampler { namespace sf2 {
123               */               */
124              SF2SignalUnitRack(Voice* Voice);              SF2SignalUnitRack(Voice* Voice);
125    
126              virtual EndpointSignalUnit* GetEndpointUnit();              virtual EndpointSignalUnit* GetEndpointUnit() OVERRIDE;
127              virtual void EnterFadeOutStage();              virtual void EnterFadeOutStage() OVERRIDE;
128              virtual void EnterFadeOutStage(int maxFadeOutSteps);              virtual void EnterFadeOutStage(int maxFadeOutSteps) OVERRIDE;
129    
130              void CalculateFadeOutCoeff(float FadeOutTime, float SampleRate);              void CalculateFadeOutCoeff(float FadeOutTime, float SampleRate);
131                            
132              virtual void UpdateEqSettings(EqSupport* pEqSupport) { }              virtual void UpdateEqSettings(EqSupport* pEqSupport) OVERRIDE { }
133      };      };
134            
135  }} // namespace LinuxSampler::sf2  }} // namespace LinuxSampler::sf2

Legend:
Removed from v.3101  
changed lines
  Added in v.3102

  ViewVC Help
Powered by ViewVC