Solved Wavetable Synth - Table Index sweeps on first note
-
I was able to replicate this in the Wavetable Synth tutorial project
Steps:
- Disable the table index envelope
- Adjust the table index using the Wavetable Synth module's slider (0% to 100% or vice-versa will be the most noticeable here)
- Play any note
Visually, the WavetableWaterfall changes immediately with the slider adjustment. However, the index audibly sweeps to the selected position on note playback.
Using a constant modulator to control the table index resolves the sweeping, but breaks the responsiveness of the WavetableWaterfall.
-
After more poking around, I found
-
the issue persists on all recent develop/feature-timestretch builds across Windows + Mac
-
I can't find another parameter similar enough to compare functionality to TableIndex (visible GUI update on value change + a built-in modulator)
-
A few articles on JUCE wavetables mention the wavetable lookup (and some maths involving "last index" and "this index") being done on note on. Not sure if that's meant to be occurring before the note audibly plays, or if it's there to smooth out modulation.
@Christoph-Hart I'm just wondering if this is indeed a bug, or a limitation of the WavetableSynth in this use case. If it's the latter, is there any way to have a constant modulator update the GUI on value change instead of note on?
-
-
@Goodflow I think the problem is that the table index knob is smoothed but not reset properly on a voice start.
-
should be fixed now.
-
@Christoph-Hart That fixed it, thank you so much!
-
-