# Curve Sequencer

###

### Overview

The Curve modulator in Rift provides two independent Curve modulators that let you create custom modulation shapes using a variety of draw tools and precise editing features, or load existing ones from a substantial preset library. It is versatile enough for both sequencing and LFO-style tasks, capable of producing looping and one-shot LFOs, complex sequences, and rhythmic patterns. Use the shape tools to build patterns, generate random shapes, and save sub-presets for reuse.

<div align="left"><figure><img src="/files/K8Tj1ahLCNekiYsFGE0V" alt="" width="563"><figcaption></figcaption></figure></div>

### 1. Curve Presets

The **Curve** modulator supports sub-presets you can save and load from the top-right bar of the panel. Plenty of presets are included, and you can easily save and reuse your favorite modulation shapes.

Click **Shuffle** on the left side of the preset bar to load a random preset.

### 2. MIDI Retrigger&#x20;

Choose how the Curve react to incoming MIDI signal.

* **Off.** Standard Looping Curve with no retriggering.
* **Purple.** Incoming MIDI notes retrigger the looping Curve.
* **Orange.** Incoming MIDI notes retrigger the Curve as a one-shot envelope.

### 3. Curve Controls

**Rate.** Sets how the modulation speed is defined. Enable BPM sync to lock it to the project tempo. When disabled, the rate is measured in Hz.

### 4. Curve View and Draw Tools&#x20;

<div align="left"><figure><img src="/files/LIreV7sKEWDcb5w8UHLN" alt="" width="563"><figcaption></figcaption></figure></div>

Click on the Open the Curve View Icon to open a secondary view with in-depth Curve editing and sequencing controls.

**1.- Rate.** Sets how the modulation speed is defined. Enable BPM sync to lock it to the project tempo. When disabled, the rate is measured in Hz.

**2.- Undo.** Undo the last change made in the Curve editor.

**3.-Horizontal Grid Division.** Choose how the editor is rhythmically divided.

* **Standard.** Divisions by two.
* **Triplet.** Triplet-based divisions.
* **Odd.** Non-standard divisions that are neither standard nor triplet.

**4.-Vertical Grid Division.** Controls how the modulation range is divided in the editor. This helps snap the Curve to precise values. Divisions are set in powers of two.

**5.-Clear Curve.** Click the **Eraser** icon to reset the current **Curve** shape.

**6.-Snap to Grid.** Click the **Magnet** icon to enable or disable snapping to the grid when dragging.

**7.-Randomize Curve.** Generate modulation shapes that fit into the current **Grid Division** settings.

{% hint style="info" %}
Right-click **Randomize** to select a specific type. Try changing grid sizes to influence the results.

* **Random Shape.** Picks from any of the types below.
* **Smooth.** Sine-like curves.
* **Linear.** Triangle-like ramps.
* **Chaos.** Complex, less grid-bound shapes.
* **Steps.** Step-sequencer patterns.
* **Segments.** Mixed steps and linear ramps.
* **Gates.** On/off sequences.
* **Ramp Down.** Downward stabs and sweeps.
* **Ramp Up.** Upward pumps and sweeps.
  {% endhint %}

8. **Draw Tools.** Use them to create custom modulation shapes. It allows manual drawing and editing; other tools create shapes based on the current grid settings.

With the **Mouse** tool selected, you can select one or more points and use these commands:

* **Move Off Grid.** Hold **Shift** while dragging a point.
* **Straighten Curve.** **Shift-click** a line or selection.
* **Move Segment.** **Command-drag** (macOS) or **Ctrl-drag** (Windows) on a line.
* **Delete Point.** **Double-click** a point.

**Slope.** Adjust the curvature of the selected draw tool.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.minimal.audio/rift-manual/modulation/curve-sequencer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
