> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nomn.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# Presets

> Preset system, morphing, and program change

# Presets

RESERVOIR includes a full preset system with save/recall, morphing between presets, and MIDI program change support.

## Saving and Loading

Presets store every plugin parameter — rhythm type, perforation method, pitch pattern, scale, density ranges, expression settings, layer configuration, and any captured MIR fingerprint. Presets are stored in `~/Library/Application Support/RESERVOIR/Presets/`.

## Preset Morphing

RESERVOIR can crossfade between any two presets in real-time:

| Parameter    | ID            | Range   | Default | Description                                     |
| ------------ | ------------- | ------- | ------- | ----------------------------------------------- |
| Preset       | `presetIndex` | 0–127   | 0       | Current preset selection                        |
| Preset Morph | `presetMorph` | 0.0–1.0 | 0.0     | Crossfade position (0 = Preset A, 1 = Preset B) |
| Preset A     | `presetA`     | 0–127   | 0       | First morph endpoint                            |
| Preset B     | `presetB`     | 0–127   | 0       | Second morph endpoint                           |

All three parameters are automatable. Draw a `presetMorph` automation curve from 0 to 1 over several bars to smoothly transition between two entirely different algorithmic configurations.

## MIDI Program Change

| Parameter           | ID                  | Default | Description                                      |
| ------------------- | ------------------- | ------- | ------------------------------------------------ |
| MIDI Program Change | `midiProgramChange` | On      | Respond to incoming MIDI program change messages |

When enabled, incoming MIDI program change messages switch the active preset. This allows external controllers, hardware sequencers, or other plugins to select RESERVOIR presets via standard MIDI.
