One and the same

With foreverloops, one and the same pattern can be created in different ways. Here, a single Rock rhythm is shown in five equivalent variations.

Mixing gear types

Mixed samples and MIDI

At present, there are four different gear types that complement each other:

drive MIDI scratch sequencer
drive gears
audio playback
video playback
image playback
note playback
resample [1]
retrigger [2]

[1] Resample (variable sampling frequency): sounds are modified, like a LP when played back faster or slower. Videos are played back at different speed.

[2] Retrigger (variable trigger frequency): sounds, images or video clips are played back more or less often, but at original speed.

Stacking tracks

Big stack

Track-stacks establish the basis for transmissions. Currently, up to 11 gears can be stacked up.

Connected tracks

Gear train Trains and transmission

Connected track trains with one drive can contain whole compositions:

  • transmissions generate different track speeds
  • tracks speeds depend on each other and can easily be modified

Independent, unconnected tracks run in parallel. They can be activated by drives with different speeds.
Idler-gears are used to cancel direction inversion.



Polyrhythms are tracks with different bars played at the same speed.
In foreverloops, they can be achieved by tracks with different segmentations - simple as that.



Polymeters are the combination of different bars with aligned strokes.
With foreverloops they can be formed by playing different sizes with an amount of segments corresponding to the gear ratio. Here the ratio is 3:4, the larger gear has a bar of fourths, the smaller one of thirds.

Leibniz gears

Leibniz rotating Leibniz canon Leibniz flowers

Leibniz gears allow for

  • alternating rhythms
  • foreverloops canons
  • interesting sound synthesis experiments
  • and much more



There is no hard limit on the number of tracks that can be created. Here, a Pop-rhythm collection is shown:

  • each stack can be easily de-/activated with a shortcut (power on / off drive)
  • different or similar rhythms can easily be compared

MIDI editor

Edit MIDI notes MIDI piano roll

Radial note editor, to

  • create new notes
  • delete notes
  • transpose notes
  • alter durations and onsets
  • alter velocities

It is possible to alter all notes, or to work with a selection.

Volume control

Volume control

Volume control for individual or multiple events.

Speed control

Speed control

Drive speed adjustment, influencing the tempo of all connected tracks. Between 1 and 240 BPM, the speed control UI displays genre hints.

Segment control

Alter segments

Setting the number of subdivisions of a sequencer or drive gear.

Quantization control


Setting the number of bars of a MIDI gear enables quantization. A value of 0 disables quantization. Changes apply instantly, and have an effect on subsequent MIDI recordings.

Offset control


By setting the sampler orientation offset, playback timings can be adjusted, in either direction.

Sample replacement

Sample selection

Samples of individual tracks, all connected tracks, or the entire scene can be swapped instantly.

Track progress

Rotating gears Rotating samplers

There are two options for track progress visualization:

  • revolving the tracks, with fixed samplers: suitable for performances
  • rotating the samplers, with fixed tracks: suitable for composing and following individual tracks

foreverloops defaults to revolving tracks. If a track is hovered, the concerned and its connected tracks temporarily switch to the sampler rotation mode.

Video display

Video fullscreen background Video windowed background Video windowed foreground

There are several options to customize the video display:

  • position and size
  • enable / disable
  • fullscreen / windowed
  • foreground / background

Main menu

Main menu

foreverloops main menu, to begin anew, to load or save compositions, to enter the options screen, or to quit.

Load screen


foreverloops load screen, with a list of saved and shipped compositions.

Power on / off

Power on

Enabling / disabling drive-, scratch- and MIDI-gears, and therefore affecting their stacks and all connected tracks.

Mute / unmute


Setting sequencer-, scratch- and MIDI-gears to mute or unmute. Can concern individual tracks, stacks, or all connected tracks.

Solo mode


Setting sequencer-, scratch- and MIDI-gears to solo mode. Can concern individual tracks, stacks, or all connected tracks.

Preparing performance setups

Performance setup

One way to prepare a performance is to arrange a set of tracks geared to each other. Then capture your performance while modifying parameters like power, mute, solo, or track topologies.
Here, a typical performance setup is shown, coordinated as a set of connected tracks that can easily be manipulated.