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; |
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) |
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: |
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: |