Ich bin generell ein Freund von Wavetable Synths die mehr können als nur die Postition im Table zu verschieben, könnte mir z.B. Vorstellen dass du mit den zwei pro Oszillator vorhandenen Wavetable Modi (Wavetable/Window) von Surge XT deinen Ideen schon recht nah kommen könntest, auch wenn sie weniger kreative Namen für ihre Funktionen nutzen

oder zumindest die selbst erstellten Wavetables damit weniger statisch erscheinen. Zudem lassen sich auf die Oszillatoren noch Ringmod und FM anwenden und auch die FX Sektion des Synths lässt sich modulieren.
Surge XT is an open source hybrid synthesizer
surge-synthesizer.github.io
Wavetable
Morph | Interpolates between wavetable frames.
0% = first frame, 100% = last frame.
Can be set to non-continuous. | 0 .. 100 % |
Skew Vertical | Vertical skew of the waveform. | -100 .. 100 % |
Saturate | Soft saturation of the waveform. | 0 .. 100 % |
Formant | Compresses the waveform in time but keeps the cycle-time intact. | 0 .. 60 semitones |
Skew Horizontal | Horizontal skew of the waveform. | -100 .. 100 % |
Unison Detune | Detuning of unison oscillators.
Can be extended.
Can be switched between relative (default) and absolute. | 0 .. 100 cents
0 .. 1200 cents
0 .. 16 Hz
0 .. 192 Hz |
Unison Voices | Number of oscillators used for unison. 1 = disabled. | 1 .. 16 |
Window
Morph | Selects a frame from the wavetable, without interpolation. 0% = first frame, 100% = last frame.
Can be set to continuous. | 0 .. 100 % |
Formant | Adjusts pitch of the wavetable frame, independently from the pitch of the window. | -60 .. 60 semitones |
Window | Chooses the waveform used for the amplitude window. | Triangle, Cosine, Blend 1, Blend 2, Blend 3,
Sawtooth, Sine, Square, Rectangle |
Low Cut | Cutoff frequency of built-in highpass filter.
Must be activated in context menu. | 13.75 .. 25087.71 Hz |
High Cut | Cutoff frequency of built-in lowpass filter.
Must be activated in context menu. | 13.75 .. 25087.71 Hz |
Unison Detune | Detuning of unison oscillators.
Can be extended.
Can be switched between relative (default) and absolute. | 0 .. 100 cents
0 .. 1200 cents
0 .. 16 Hz
0 .. 192 Hz |
Unison Voices | Number of oscillators used for unison. 1 = disabled. | 1 .. 16 |