Open blancoberg opened 2 weeks ago
this test is a wavetable that plays a sine wave at 2x speed until it arrives to the last frame where it runs at 1x with any interpolation in between the frames.
How to use the test preset: When playing a legato note between C4 and C5, it should stay on C4. The note should not have time to switch before arriving to the last frame.
Demonstration: https://youtu.be/FxMLi7NjKuc
Bug Description: The wavetable morph parameter has a ~15ms smoothing lag. Compare to other parameters like pitch, the morph parameter lerps to the new value instead of setting in somewhat directly.
Surge XT Version
Reproduction Steps:
Removing this line in "WaveTableOscillator.cpp":
And replacing it with this:
Fixes the issue. ( This was suggested by @baconpaul for testing )
Expected Behavior: The morph parameter should change at the same speed as any other parameter, with as little lag as possible.
Computer Information (please complete the following!):
Additional Information: