Introduction to Sound Synthesis Breaking it apart
Patches that drive themselves
A patch can send a module's output back into one of its own inputs, directly or through other modules. What goes into the module then depends on its own recent output, and the patch can keep running and changing without any outside input.
Every patch so far has had a direction: a clock or a key press starts each event, and the signals flow from sources to destinations. Feedback sends a signal from later in that chain back to an earlier point. This chapter covers three examples: an envelope that triggers itself when it ends and so keeps repeating, a sequencer whose pitch also sets its own clock rate so that its rhythm follows its melody, and an oscillator that modulates its own frequency and so changes its own waveform. On a modular synthesiser any of these is one or two extra cables, and on other synthesisers some are available as a setting, such as an envelope's loop mode.
An envelope that triggers itself
An attack and decay envelope triggers its own start each time it ends. It controls the level and the filter cutoff of a sawtooth.
Listen for With short times the envelope repeats quickly enough to work as an LFO. Make the attack long and the decay short and each cycle swells and cuts off; make the attack short and the decay long and each cycle is a pluck. The rate changes whenever either time changes, because the cycle is exactly as long as the envelope.
A loop from an envelope
An attack and decay envelope runs once when it receives a trigger. Many envelope generators also send a trigger out of an end-of-cycle output when they finish. Connecting that output back to the trigger input makes the envelope start again each time it ends, so it repeats indefinitely, and each cycle lasts as long as its attack and decay times added together. A looping envelope is an LFO whose shape you can set by its attack and decay: a slow rise and fast fall is a ramp, an equal rise and fall is a triangle, and a fast rise with a long fall is a series of plucks. Function generators such as Make Noise's Maths have a cycle switch that makes this connection internally.
A sequencer that clocks itself
An eight-step pitch sequencer sets the length of each step from the pitch it is playing. Click the grid to change the notes. Feedback sets how strongly pitch affects timing, from not at all to high notes four times shorter than low ones.
Listen for At zero feedback the steps are even. As feedback rises, the high notes get shorter and the low ones longer, so the rhythm follows the shape of the melody. Changing a note changes the rhythm as well as the tune.
A sequencer in a loop
A sequencer normally takes its timing from a clock and its notes from its steps, and the two are independent. In the patch above the pitch control signal is also sent to the clock's rate, so each step's pitch sets how long it lasts before the next one, and each melody produces its own rhythm. On a modular synthesiser this is one cable from the sequencer's pitch output to the rate input of the clock that is driving it, usually through an attenuator to set the amount.
The same idea extends to larger patches. A sequencer can choose its own next step from its own output, a random source can be sampled by a clock whose rate is set by the random source, and several loops can feed each other. Patches built this way, often called generative, keep producing new material, and the player sets up the system rather than playing each note.
An oscillator that modulates itself
A sine oscillator's output is sent back to its own frequency input, and the Feedback slider sets how much of it is sent.
Listen for At zero feedback it is a plain sine. Up to about 25% the feedback adds harmonics and the tone becomes brighter. Between about 25% and 40% the pitch rises well above the one set on the Pitch slider, which is an effect of the delay in the loop described below. Around 45% extra frequencies appear between the harmonics and the tone becomes rough, and above about 55% it breaks into noise.
Feedback at audio rate
Sending an oscillator's output back to its own frequency input is feedback FM. The oscillator speeds up while its output is high and slows down while it is low, which bends the sine wave towards a ramp and adds harmonics. Yamaha's FM synthesisers, the DX7 among them, include feedback on one of their operators for this reason. With more feedback the loop stops settling into a repeating shape and the output becomes noise.
In the browser, a feedback loop has to pass through a delay of at least 128 samples, about 3 milliseconds, so the feedback in this tool arrives a little late. An analogue self-patch, or the feedback inside an FM synthesiser, has far less delay, so the waveforms and the feedback levels at which noise appears differ from this tool. The clearest difference is the rise in pitch between about 25% and 40% feedback: the late feedback raises the oscillator's average frequency, and without the delay, as in an analogue oscillator whose output is sent to its own frequency input, the same settings lower it instead.
Common questions
What is self-patching?
Self-patching is connecting a module's output, directly or through other modules, back into one of its own inputs. The module's behaviour then depends on its own recent output, which can produce repeating, evolving or chaotic results without any outside input.
How do you make an envelope loop?
Connect its end-of-cycle output, which sends a trigger when the envelope finishes, back into its own trigger input. Each time the envelope ends it starts again, so it repeats at a rate set by its attack and decay times and works as an LFO. Function generators such as Make Noise's Maths have a cycle switch that makes this connection internally.
What is feedback FM?
Feedback FM is an oscillator modulating its own frequency with its own output. A small amount adds harmonics and brightens the tone, and as the amount rises further the output becomes rough and then turns into noise. Yamaha's FM synthesisers include feedback on one operator as a way of adding harmonics to a single sine wave.
What is generative music on a synthesiser?
Generative music is music produced by a patch that keeps making new material on its own, usually through feedback, random sources and clocks that are not in a simple relation to each other. The player sets up the system and then guides it rather than playing every note.
Published Updated Glossary
In this part: Breaking it apart
- 28 Modulation at audio rate
- 29 An envelope as a pitch source
- 30 Patches that drive themselves