surge-synthesizer / surge

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

Independent pan per OSC #304

Open baconpaul opened 5 years ago

baconpaul commented 5 years ago

I noticed that each OSC doesn't have a pan, so one of my favorite tricks (to widen and narrow pan on a control or gesture between a pair of detuned oscillators) isn't available. Would be great if it was!

sense-amr commented 5 years ago

yes this would be an awesome addition too :) just to add sonic capabilities especially considering that if added they could presumably be automated :)

baconpaul commented 5 years ago

One really fun thing to do on the roli is to have a pair of oscillators which diverge in pitch and pan as you sweep up the keyboard key (the "Timbre" direction in Surge). Yeah it would be lovely.

But I'm obeying my own rule and not adding it!

sense-amr commented 5 years ago

heheh hold yourself back bacon paul !

baconpaul commented 5 years ago

Honestly the biggest problem with implementing this is that there is no place to put the control in the UI!

sense-amr commented 5 years ago

@baconpaul i found a place for it :)

surge_placeforpan2

baconpaul commented 5 years ago

To make it modulatable easily we need it to be one of the regular sliders (kinda). Also to have the UI be consistent. And when you are in wavetable mode that space gets used for something else doesn't it? But I think you're mostly joking. And anyway after 1.6 we have an idea how to make the layout way more flexible using an SVG file.

But first: zoom.

sense-amr commented 5 years ago

Hmm no just checking through all the options for Waves and wavetable that area is always clear and available .. i would think its not a bad place for a pan .. ofcourse my rendering of it .. isnt great and i'm not any kind of UI designer ..

baconpaul commented 5 years ago

Yeah I was thinking maybe a little round knob below the solo and filter routing buttons could work also. But then we need a modulatable knob widget. Which we also don't have (but could write - and it might be useful in other places). The problem with putting it where you say is there's not a natural modulation gesture which fits the rest of the modulation approaches.

But this is for after 1.6 anyway! We can ask @kurasu @cyanit and @itsmedavep for opinions if we add this of where the control could go.

baconpaul commented 5 years ago

Link this to #1117

baconpaul commented 4 years ago

Link #1150 here also.