surge-synthesizer / surge

Synthesizer plug-in (previously released as Vember Audio Surge)
https://surge-synthesizer.github.io/
GNU General Public License v3.0
3.09k stars 395 forks source link

Create oscillator wavetable with MSEG-like UI #7039

Open porzione opened 1 year ago

porzione commented 1 year ago

Is it possible to add another oscillator with a hand-drawn curve, with an interface similar to the MSEG editor?

Andreya-Autumn commented 1 year ago

Not impossible at all! Also not easy maybe. We've considered MSEG-ish interfaces for the waveshaper also, so why not consider this. I can almost certainly guarantee that it won't be until XT2 though, so will put it in that milestone. Thanks for the request!

mkruselj commented 1 year ago

Basically the same thing as #6783. Just in different area.

baconpaul commented 1 year ago

So for the wave shaper, aliasing is a real concern.

For the oscillator, I think the request is really "can I use a UI like the mseg editor to make a wavetable for the wavetable oscillator". Anything else would sound like garbage. We have code (not turned on) to do that with the lua formula editor so its entirely possible; just a lot of UI work.

porzione commented 1 year ago

I was thinking about editing just one waveform but if I can edit the wavetable it would be fantastic.

baconpaul commented 1 year ago

Yeah my point was once you edit a waveform the only way to make audio from it is to make it a wavetable anyway! We don’t have a performant Alias suppressed general shape oscillator other than wavetable basicalky