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 { |
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 |