Humusprivate beta

Chorus

Chorus editor

One voice into several. A copy of the sound is delayed by a few milliseconds and that delay is kept gently moving, so the copy drifts slightly sharp and slightly flat around the original. Two players never land on exactly the same pitch at exactly the same moment either, and that failure to agree is what makes a section sound bigger than a soloist. This is that failure, arranged on purpose - the gentlest way to make something sound larger without making it louder.

The family

A chorus, a flanger and a phaser are the same idea at three scales. Chorus delays long enough to hear as detuning; Flanger uses much shorter delays, so the copies comb rather than detune; Phaser does not delay at all but shifts phase. Chorus is the one that thickens, the other two sweep.

Parameters

MinDelaythe shortest the delay ever gets, the floor the sweep sits on. Small values drift toward flanging; larger ones stay clearly chorus.
DelaySweepDepthhow far the delay travels from that floor. More depth is more detuning, and past a point it goes from richness to seasickness.
Ratehow fast the delay travels. Slow is a swell you feel rather than hear; fast is vibrato.
RightLFOPhaseOffsethow far behind the left the right channel's sweep runs, in degrees. At zero both sides detune together and the result stays centred. At 90 or 180 they disagree, and the disagreement opens the image out.
Stereonesshow wide the delayed copies are panned. Past 100 it uses phase inversion between the channels to push the sound outside the speakers - striking, but check it in mono first, because that is exactly where it will partly cancel.
Feedbackreturns the delayed copy to the input. Small amounts add resonance. It takes a negative value too, which inverts on the way round and hollows the sound instead of thickening it.
HFRolloffFrequencydarkens the delayed copies from above. Keeping the wet path duller than the dry one is what stops a chorus sounding glassy.
WetDryMixhow much of the delayed sound is heard against the original. A chorus at full wet is not a chorus any more, because the detuning is only audible against something steady.

How it works

The sweep is a triangle, and each channel gets its own, offset by RightLFOPhaseOffset. Because a moving delay resamples what is stored in it, the pitch of the copy rises while the delay shortens and falls while it lengthens: the detuning is not added afterwards, it falls out of the movement itself. That is also why Rate and DelaySweepDepth interact - it is the speed of the change that sets how far the pitch bends, so doubling either bends it further.

This organism is stereo only.