/[svn]/linuxsampler/trunk/src/engines/LFO.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/LFO.cpp

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

revision 3612 by schoenebeck, Mon Sep 30 18:03:43 2019 UTC revision 3614 by schoenebeck, Tue Oct 1 09:11:27 2019 UTC
# Line 68  static T* createLFO(LFOPriv* SELF, const Line 68  static T* createLFO(LFOPriv* SELF, const
68          SELF->lfoClass = lfo_class_sine_signed;          SELF->lfoClass = lfo_class_sine_signed;
69      else if (std::is_same<T,LFOSineUnsigned>::value)      else if (std::is_same<T,LFOSineUnsigned>::value)
70          SELF->lfoClass = lfo_class_sine_unsigned;          SELF->lfoClass = lfo_class_sine_unsigned;
71      else if (std::is_same<T,LFOSigned>::value)      else if (std::is_same<T,LFOTriangleSigned>::value)
72          SELF->lfoClass = lfo_class_triangle_signed;          SELF->lfoClass = lfo_class_triangle_signed;
73      else if (std::is_same<T,LFOUnsigned>::value)      else if (std::is_same<T,LFOTriangleUnsigned>::value)
74          SELF->lfoClass = lfo_class_triangle_unsigned;          SELF->lfoClass = lfo_class_triangle_unsigned;
75      else if (std::is_same<T,LFOSawSigned>::value)      else if (std::is_same<T,LFOSawSigned>::value)
76          SELF->lfoClass = lfo_class_saw_signed;          SELF->lfoClass = lfo_class_saw_signed;
# Line 99  void LFO::setup(const SetupOpt& opt) { Line 99  void LFO::setup(const SetupOpt& opt) {
99              break;              break;
100          case wave_triangle:          case wave_triangle:
101              if (isSigned)              if (isSigned)
102                  createLFO<LFOSigned>(SELF, opt);                  createLFO<LFOTriangleSigned>(SELF, opt);
103              else              else
104                  createLFO<LFOUnsigned>(SELF, opt);                  createLFO<LFOTriangleUnsigned>(SELF, opt);
105              break;              break;
106          case wave_saw:          case wave_saw:
107              if (isSigned)              if (isSigned)
# Line 132  float LFO::render() { Line 132  float LFO::render() {
132          case lfo_class_sine_unsigned:          case lfo_class_sine_unsigned:
133              return renderLFO<LFOSineUnsigned>(SELF);              return renderLFO<LFOSineUnsigned>(SELF);
134          case lfo_class_triangle_signed:          case lfo_class_triangle_signed:
135              return renderLFO<LFOSigned>(SELF);              return renderLFO<LFOTriangleSigned>(SELF);
136          case lfo_class_triangle_unsigned:          case lfo_class_triangle_unsigned:
137              return renderLFO<LFOUnsigned>(SELF);              return renderLFO<LFOTriangleUnsigned>(SELF);
138          case lfo_class_saw_signed:          case lfo_class_saw_signed:
139              return renderLFO<LFOSawSigned>(SELF);              return renderLFO<LFOSawSigned>(SELF);
140          case lfo_class_saw_unsigned:          case lfo_class_saw_unsigned:
# Line 159  void LFO::setMIDICtrlValue(uint8_t midiC Line 159  void LFO::setMIDICtrlValue(uint8_t midiC
159          case lfo_class_sine_unsigned:          case lfo_class_sine_unsigned:
160              return setLFOMidiCtrlValue<LFOSineUnsigned>(SELF, midiCCValue);              return setLFOMidiCtrlValue<LFOSineUnsigned>(SELF, midiCCValue);
161          case lfo_class_triangle_signed:          case lfo_class_triangle_signed:
162              return setLFOMidiCtrlValue<LFOSigned>(SELF, midiCCValue);              return setLFOMidiCtrlValue<LFOTriangleSigned>(SELF, midiCCValue);
163          case lfo_class_triangle_unsigned:          case lfo_class_triangle_unsigned:
164              return setLFOMidiCtrlValue<LFOUnsigned>(SELF, midiCCValue);              return setLFOMidiCtrlValue<LFOTriangleUnsigned>(SELF, midiCCValue);
165          case lfo_class_saw_signed:          case lfo_class_saw_signed:
166              return setLFOMidiCtrlValue<LFOSawSigned>(SELF, midiCCValue);              return setLFOMidiCtrlValue<LFOSawSigned>(SELF, midiCCValue);
167          case lfo_class_saw_unsigned:          case lfo_class_saw_unsigned:

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

  ViewVC Help
Powered by ViewVC