Newsletter

Sign up to the Kilohearts Newsletter

Black Friday Sale EXTENDED - Get 50% off Phase Plant
Curves, LFOs, and Remaps

Overview

1-dimensional data

The LFO modulator uses a "1-dimensional" shape to describe a waveform, which can then be used at comparatively low frequencies to control other values. Curve and Remap use very similar data to do their respective tasks.

There are small differences in how the data is interpreted between the three types, which makes it hard to repurpose a LFO waveform as a Curve for example. LFOs naturally loop, which makes it so that the last control point on the line is also the first one in a sense. This isn't true for a Curve shape with a clear beginning and end. Because of this it is not possible to load data of one type in another editor, even though they might seem similar.

Editors

The popup editors for the 1-dimensional shapes comes in three variations. They share a lot of functionality and are used to create or edit the various curves. Pictured below is the Curve Editor. Most of the interface elements are the same for the LFO, and Remap Editors.

Curve Editor
  1. Main workspace area.
  2. At the left side of the screen is the toolbar. The Control Point Tool is selected by default. Click the other tool buttons to select them.
  3. At the top right you will find grid controls for horizontal and vertical grid divisions, as well as a magnet button for turning grid snapping on and off. You can also temporarily toggle snapping by holding down the ctrl/cmd (Win/Mac) key.
  4. The view can be zoomed by using the scroll wheel on the horizontal axis below the curve, and panned by clicking and dragging on the axis.
  5. The loop mode selector.

Looping

The loop mode selector and the loop handles are available in the Curve Editor only, and are not present in the LFO, or Remap Editors. The loop handles can be set to the whole length of the curve, or just a part of it. It is even possible to set both handles to the same point, forcing the curve to stay at that value until the loop ends. There are several loop modes:

Off
No loop. The curve will play through once exactly as drawn and then hold on the last control point value.
Infinite
Playback will loop through the loop area from left to right until the voice dies. Any part of the curve that is to the right of the loop end handle will never be played.
Sustain
Playback will loop through the loop area from left to right until the note is released, at which point it will continue from where it is and ignore the loop handle. Any part of the curve that is to the right of the loop end handle will be played in the release phase of the voice.
Ping Pong
Playback will loop through the loop area from left to right and then change direction, bouncing back and forth until the voice dies. Any part of the curve that is to the right of the loop end handle will never be played.
Reverse
Playback will go through the loop area from left to right and then loop from right to left until the voice dies. Any part of the curve that is to the right of the loop end handle will never be played.

Control Point Tool

You can move control points around by clicking and dragging. Clicking and dragging on the curve rather than on a control point creates a new control point at that location. Right clicking on a control point toggles it between being a smooth or a hard point. Clicking and dragging outside of the curve or while holding down shift lets you select multiple points at once. Double clicking a point or pressing delete or backspace while a point is selected will delete it.

Free Draw Tool

The free draw tool allows you to freely draw any shape, as the name suggests.

Stepped Draw Tool

Stepped drawing will always snap to the horizontal grid and draw vertical bars, whether grid snapping is enabled or not. This allows you draw patterns the same way you would in a step sequencer.