Flanger

ATMOSYNTH built-in module

A copy of the sound a few thousandths of a second behind, swept back and forth and fed back into itself. The delay is short enough that the copy does not repeat what came in but cancels against it, in a row of notches that slide up and down as the sweep moves — the jet-aircraft sound, and what separates it from the chorus is the feedback: each pass round sharpens the notches into ringing peaks. Below nothing the feedback is subtracted instead, which is the hollower version of the same effect. Delay is the shortest the sweep gets and Depth how far above that it goes, so the sweep never reaches back past the delay itself; Rate is how quickly, and is an input as well as a knob. Dry level is what came in and Wet level the swept copy, summed rather than crossfaded — a flanger needs both to cancel against each other, and at no dry there is nothing for the copy to cancel with and the effect disappears. The sweep starts at three milliseconds because a delay that feeds back cannot be shorter than one block of processing in a browser, which is where the thin, close-up flanging of a tape machine would have been. Feedback is an input as well, with a depth for how far a signal there moves it, and what reaches the loop is held inside the knob's own range, so the notches can be swept from hollow to ringing without the loop running away.

Four notes played on Keys, passing through it on their way out.

What it is made of

Ports: audio input ‘In’, audio input ‘Rate’, audio input ‘Feedback’, audio output ‘Out’.

  • ‘in’: audio input · port in · into ‘dry’ · into ‘dl’
  • ‘dry’: Gain · into ‘out’ · level turned by ‘Dry level’
  • ‘dl’: Delay · longest delay 0.05 · into ‘wet’ · into ‘fb’ · delay time turned by ‘Delay (s)’
  • ‘fb’: Gain · into ‘dl’
  • ‘wet’: Gain · into ‘out’ · level turned by ‘Wet level’
  • ‘lfo’: Oscillator · wave sine (knob ‘Shape’) · into ‘depthgain’ · rate turned by ‘Rate (Hz)’
  • ‘depthgain’: Gain · modulates the delay time of ‘dl’ · level turned by ‘Depth (s)’
  • ‘sweepsrc’: Constant · into ‘offsetgain’
  • ‘offsetgain’: Gain · modulates the delay time of ‘dl’ · level turned by ‘Depth (s)’
  • ‘ratein’: audio input · port rate · into ‘ratedepth’
  • ‘ratedepth’: Gain · modulates the rate of ‘lfo’ · level turned by ‘Rate depth (Hz)’
  • ‘out’: audio output · port out
  • ‘feedbackin’: audio input · port feedback · into ‘feedbackdepth’
  • ‘feedbackbase’: Constant · into ‘feedbackclamp’ · value turned by ‘Feedback (below nothing to invert)’
  • ‘feedbackdepth’: Gain · into ‘feedbackclamp’ · level turned by ‘Feedback depth’
  • ‘feedbackclamp’: Waveshaper · modulates the level of ‘fb’
  • ‘Rate (Hz)’: knob, 0.02 to 8 Hz
  • ‘Rate depth (Hz)’: knob, -4 to 4
  • ‘Shape’: knob, sine / triangle
  • ‘Delay (s)’: knob, 0.003 to 0.012 s
  • ‘Depth (s)’: knob, 0 to 0.006
  • ‘Feedback (below nothing to invert)’: knob, -0.95 to 0.95
  • ‘Dry level’: knob, 0 to 1
  • ‘Wet level’: knob, 0 to 1
  • ‘Feedback depth’: knob, -1.9 to 1.9

No published patch uses this module yet

When somebody publishes a patch built on it, that patch will be listed here.

Browse Explore