19 |
* MA 02111-1307 USA * |
* MA 02111-1307 USA * |
20 |
***************************************************************************/ |
***************************************************************************/ |
21 |
|
|
22 |
#ifndef __LS_SAWLFO_H__ |
#ifndef __LS_SAWLFOINTOLD_H__ |
23 |
#define __LS_SAWLFO_H__ |
#define __LS_SAWLFOINTOLD_H__ |
24 |
|
|
25 |
#include "LFOBase.h" |
#include "LFOBase.h" |
26 |
|
|
32 |
* math (without branches) to synthesize the saw wave. |
* math (without branches) to synthesize the saw wave. |
33 |
*/ |
*/ |
34 |
template<LFO::range_type_t RANGE, bool SAWUP> |
template<LFO::range_type_t RANGE, bool SAWUP> |
35 |
class SawLFO : public LFOBase<RANGE> { |
class LFOSawIntMathOld : public LFOBase<RANGE> { |
36 |
public: |
public: |
37 |
|
|
38 |
/** |
/** |
40 |
* |
* |
41 |
* @param Max - maximum value of the output levels |
* @param Max - maximum value of the output levels |
42 |
*/ |
*/ |
43 |
SawLFO(float Max) : LFOBase<RANGE>::LFOBase(Max) { |
LFOSawIntMathOld(float Max) : LFOBase<RANGE>::LFOBase(Max) { |
44 |
} |
} |
45 |
|
|
46 |
/** |
/** |
166 |
|
|
167 |
|
|
168 |
template<LFO::range_type_t RANGE> |
template<LFO::range_type_t RANGE> |
169 |
class SawUpLFO : public SawLFO<RANGE, true> { |
class SawUpLFO : public LFOSawIntMathOld<RANGE, true> { |
170 |
public: |
public: |
171 |
SawUpLFO(float Max) : SawLFO<RANGE, true>::SawLFO(Max) { } |
SawUpLFO(float Max) : LFOSawIntMathOld<RANGE, true>::LFOSawIntMathOld(Max) { } |
172 |
}; |
}; |
173 |
|
|
174 |
template<LFO::range_type_t RANGE> |
template<LFO::range_type_t RANGE> |
175 |
class SawDownLFO : public SawLFO<RANGE, false> { |
class SawDownLFO : public LFOSawIntMathOld<RANGE, false> { |
176 |
public: |
public: |
177 |
SawDownLFO(float Max) : SawLFO<RANGE, false>::SawLFO(Max) { } |
SawDownLFO(float Max) : LFOSawIntMathOld<RANGE, false>::LFOSawIntMathOld(Max) { } |
178 |
}; |
}; |
179 |
|
|
180 |
} // namespace LinuxSampler |
} // namespace LinuxSampler |
181 |
|
|
182 |
#endif // __LS_SAWLFO_H__ |
#endif // __LS_SAWLFOINTOLD_H__ |