surge-synthesizer / surge

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

Beat frequency detuning #4041

Open triss opened 3 years ago

triss commented 3 years ago

I'd like to be able to detune oscillators based on the rate of beating that occurs between them.

I'd like both to be able to set this in Hz and tempo-synced divisions like 1/8th, dotted 1/8th, triplets etc.

Describe the solution you'd like: Enable detuning to be set on both oscillator pitch and unison detune - using exisiting sliders but after selecting a different mode.

When tempo-synced I'd like to be able to modulate the rate in a stepped fashion.

Describe alternatives you've considered: I'm currently manually detuning waves to appropriate rates, resampling and loading into a sampler in order to get the sequences I need.

(As discussed briefly with @baconpaul and @mkruselj)

baconpaul commented 3 years ago

There’s a mix of easy and hard things here but at least adding a temposync absolute for the oscillator pitch slider in 1.9 seems tractable so let me tag this into the 1.9 milestone and perhaps will split it into a couple of parts. (The stepped modulation for instance is hard and the unison is per-oscillator so requires a bit more thinking).

baconpaul commented 3 years ago

@triss this is a really great idea but I'm sorry, it's not gonna make the feature cut for 1.9. I'm going to push it to our summer milestone instead of the one 3 weeks from now.