/[svn]/linuxsampler/trunk/src/engines/common/LFOAll.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/common/LFOAll.h

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

revision 3613 by schoenebeck, Mon Sep 30 18:03:43 2019 UTC revision 3614 by schoenebeck, Tue Oct 1 09:11:27 2019 UTC
# Line 54  Line 54 
54    
55  //TODO: benchmark in configure and pull the relevant implementation for these wave forms as well like we do for triangle  //TODO: benchmark in configure and pull the relevant implementation for these wave forms as well like we do for triangle
56  #include "LFOSquareIntMath.h"  #include "LFOSquareIntMath.h"
57  #include "LFOSawIntMath.h"  #include "LFOSquarePulse.h"
58  #include "LFOSine.h"  #include "LFOSawIntMathNew.h"
59    #include "LFOSawIntMathOld.h"
60    #include "LFOSineNumericComplexNr.h"
61    #include "LFOSineBuiltinFn.h"
62    #include "LFOPulse.h"
63    
64  namespace LinuxSampler {  namespace LinuxSampler {
65    
66      #if CONFIG_UNSIGNED_TRIANG_ALGO == TRIANG_INT_MATH_SOLUTION      #if CONFIG_UNSIGNED_TRIANG_ALGO == TRIANG_INT_MATH_SOLUTION
67      typedef LFOTriangleIntMath<LFO::range_unsigned> LFOUnsigned;      typedef LFOTriangleIntMath<LFO::range_unsigned> LFOTriangleUnsigned;
68      #elif CONFIG_UNSIGNED_TRIANG_ALGO == TRIANG_INT_ABS_MATH_SOLUTION      #elif CONFIG_UNSIGNED_TRIANG_ALGO == TRIANG_INT_ABS_MATH_SOLUTION
69      typedef LFOTriangleIntAbsMath<LFO::range_unsigned> LFOUnsigned;      typedef LFOTriangleIntAbsMath<LFO::range_unsigned> LFOTriangleUnsigned;
70      #elif CONFIG_UNSIGNED_TRIANG_ALGO == TRIANG_DI_HARMONIC_SOLUTION      #elif CONFIG_UNSIGNED_TRIANG_ALGO == TRIANG_DI_HARMONIC_SOLUTION
71      typedef LFOTriangleDiHarmonic<LFO::range_unsigned> LFOUnsigned;      typedef LFOTriangleDiHarmonic<LFO::range_unsigned> LFOTriangleUnsigned;
72      #endif      #endif
73    
74      #if CONFIG_SIGNED_TRIANG_ALGO == TRIANG_INT_MATH_SOLUTION      #if CONFIG_SIGNED_TRIANG_ALGO == TRIANG_INT_MATH_SOLUTION
75      typedef LFOTriangleIntMath<LFO::range_signed> LFOSigned;      typedef LFOTriangleIntMath<LFO::range_signed> LFOTriangleSigned;
76      #elif CONFIG_SIGNED_TRIANG_ALGO == TRIANG_INT_ABS_MATH_SOLUTION      #elif CONFIG_SIGNED_TRIANG_ALGO == TRIANG_INT_ABS_MATH_SOLUTION
77      typedef LFOTriangleIntAbsMath<LFO::range_signed> LFOSigned;      typedef LFOTriangleIntAbsMath<LFO::range_signed> LFOTriangleSigned;
78      #elif CONFIG_SIGNED_TRIANG_ALGO == TRIANG_DI_HARMONIC_SOLUTION      #elif CONFIG_SIGNED_TRIANG_ALGO == TRIANG_DI_HARMONIC_SOLUTION
79      typedef LFOTriangleDiHarmonic<LFO::range_signed> LFOSigned;      typedef LFOTriangleDiHarmonic<LFO::range_signed> LFOTriangleSigned;
80      #endif      #endif
81    
82      typedef LFOSquareIntMath<LFO::range_signed> LFOSquareSigned;      typedef LFOSquareIntMath<LFO::range_signed> LFOSquareSigned;
83      typedef LFOSquareIntMath<LFO::range_unsigned> LFOSquareUnsigned;      typedef LFOSquareIntMath<LFO::range_unsigned> LFOSquareUnsigned;
84    
85      typedef LFOSawIntMath<LFO::range_signed> LFOSawSigned;      typedef LFOSawIntMathNew<LFO::range_signed> LFOSawSigned;
86      typedef LFOSawIntMath<LFO::range_unsigned> LFOSawUnsigned;      typedef LFOSawIntMathNew<LFO::range_unsigned> LFOSawUnsigned;
87    
88      typedef LFOSine<LFO::range_signed> LFOSineSigned;      typedef LFOSineNumericComplexNr<LFO::range_signed> LFOSineSigned;
89      typedef LFOSine<LFO::range_unsigned> LFOSineUnsigned;      typedef LFOSineNumericComplexNr<LFO::range_unsigned> LFOSineUnsigned;
90    
91  } // namespace LinuxSampler  } // namespace LinuxSampler
92    

Legend:
Removed from v.3613  
changed lines
  Added in v.3614

  ViewVC Help
Powered by ViewVC