# Modulation

***

### **Overview**

Current’s modulation system provides deep control through an intuitive visual interface located at the center of the **Engine** and **Effects** views. From this central **Modulation bar**, you can assign, edit, and manage modulators like Envelopes, LFOs, and Curve Sequencers, as well as access full modulation routing via the **Mod Matrix**.

Modulation is assigned via drag-and-drop, right-click, or from the matrix, with all assignments clearly displayed as modulation sliders beside their targets. Each modulator type can be swapped on the fly, preserving connections and making experimentation easy.

***

### Key Functions

* **Modulation Control Bar**\
  Access all modulators, assign modulation, swap modulator types, and open the matrix from a centralized UI.
* **Modulation Matrix**\
  View and manage all modulation assignments, either globally or per control/modulator, with advanced filtering and connection bypass.
* **Depth Modulation**\
  Modulate the amount of modulation (e.g., macro → LFO depth) using nested connections—controlled directly from the modulation slider.
* **Multiple Assignments**\
  Any parameter can accept multiple modulation sources, managed via a dropdown next to the control.
* **Keyboard & MPE Modulators**\
  Built-in support for velocity, pitch bend, pressure, and other MIDI/MPE signals with fully editable response curves and ranges.

***

### Modulator Types

* **Envelope**\
  A 5-stage AHDSR with looping, one-shot, and synced behavior ideal for both classic envelopes and creative modulation.
* **Morphing LFO**\
  Morph between shapes with rate sync, trigger modes, fade-in, randomization, and phase offset.
* **Curve Sequencer**\
  A versatile draw-based modulator with grid-snapping, shape tools, randomization, and sub-presets.
* **Envelope Follower**\
  Converts amplitude from any source (pre/post level) into a modulation signal. Great for dynamic FX or internal ducking.
* **Keyboard & MPE**\
  Respond to velocity, note number, pressure, or MPE dimensions like Slide, Strike, and Press—with full curve and range editing.


---

# 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/current-manual/modulation.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.
