> For the complete documentation index, see [llms.txt](https://manual.minimal.audio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.minimal.audio/current-manual/keyboard-and-midi-effects.md).

# Keyboard and MIDI Effects

***

### **Overview**

Current’s keyboard area brings together essential voicing controls, pitch modulation, and scale-based music tools all integrated into a performance-ready interface. On the left, you’ll find powerful creative tools like the **Arpeggiator** and **Chord Generator**, which can be reordered to shape how notes and harmonies are generated. On the right, key and scale settings ensure everything stays in tune with your project.

***

### Key Functions

* **Keyboard Scale & Root Selection**\
  Define the root note and scale to keep all generated notes in key. The Arpeggiator and Chord Generator both follow this setting, making it easy to lock in harmonically.
* **Voicing Controls**\
  Adjust global pitch, voice count, glide, and legato behavior for expressive and playable patches.
* **Mod & Pitch Wheel Settings**\
  Customize mod wheel depth, pitch bend range, and performance responsiveness directly from the panel.

***

### Arpeggiator

* **Melodic & Rhythmic Patterns**\
  Choose from note modes, rhythmic styles, swing, and skip probabilities to generate dynamic sequences.
* **Step Controls**\
  Customize how patterns evolve over time with transposition shifts, alternate steps, offsets, and one-shot behavior.
* **Rate & Sync**\
  Set speed in BPM or milliseconds and fine-tune groove with swing and exponential shaping.

***

### Chord Generator

* **Chord Sets & Scale Matching**\
  Each chord set includes seven chords that snap to the selected scale, with drag-and-drop reordering and editing.
* **Chord Type & Voicing**\
  Build from triads or suspended chords and apply inversions or advanced voicings for richer textures.
* **Creative Controls**\
  Add/remove intervals, adjust strum timing, and use smart randomization to spark new ideas quickly.

***

### Good to Know

* The **Arp** and **Chord** tabs can be reordered by dragging their labels enabling arpeggiated chords or chorded arps.
* **Scale Lock** ensures scale settings stay consistent when switching presets.
* Learn more:

&#x20;[Keyboard & Scales](/current-manual/keyboard-and-midi-effects/keyboard-and-scales.md) | [Arpeggiator ](/current-manual/keyboard-and-midi-effects/arpeggiator.md)| [Chord Generator](/current-manual/keyboard-and-midi-effects/chord-generator.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://manual.minimal.audio/current-manual/keyboard-and-midi-effects.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
