Hi all! I have tried the search function in the forum to see if there is a post about Unison. What do you think is the simplest way to implement unison mode with an additional knob to increase the spread of the additional voices from mono to full stereo? I am thinking of trying to implement something similar to what Retrosynth has: a number of voices selector, a voice detune and a stereo spread.
-
Unison implementation
-

If you do this several times, you'll get a set of detuning factors centered around 1. Moving the slider expands or narrows the range but preserves the relationships between the detuning factors.
Or, better, put this into your single-voice patch, and [clone] it.
BTW probably you didn't get an answer because this is more of a technical question, where the "patch" category is for finished patches or demos.
hjh
-
see else/width~ and else/spread~ for stereo spreading
-
@porres said:
see else/width~ and else/spread~ for stereo spreading
Is
width~a recent object? I can't find it.Anyway here's a working approach, which I think uses only vanilla objects. When the incoming pitch had been steady but then changes, it should choose a new random detuning distribution. The right-hand slider changes the detuning width continuously: values around 1.02-1.04 get that Serum-y effect.

hjh
-
it was added in the last available release (RC1`4, from september./2025), but plugdata never included it in a stable release. Currently, nightly carries the current master state of RC15