# Factory Presets — Pi Multi-FX Pedal

The pedal ships with 3 banks of factory presets (12 presets total).

## Bank 0 — Clean & Edge
Classic clean and lightly driven tones for rhythm and fingerstyle work.

| # | Name | Chain | Best For |
|---|------|-------|----------|
| 0 | Clean Jazz | noise_gate → compressor → eq → reverb → volume | Clean jazz, funk rhythm |
| 1 | Edge of Breakup | noise_gate → overdrive → eq → delay → volume | Blues, crunchy rhythm |
| 2 | Clean with Chorus | noise_gate → eq → chorus → reverb → volume | Pop, ambient clean |
| 3 | Dynamic Fingerstyle | compressor → boost → eq → reverb → volume | Fingerpicking, acoustic sim |

## Bank 1 — Drive & Lead
High-gain and lead-focused tones for rock and metal.

| # | Name | Chain | Best For |
|---|------|-------|----------|
| 0 | Classic Rock | noise_gate → overdrive → eq → delay → volume | Classic/hard rock |
| 1 | Lead Solo | noise_gate → compressor → overdrive → distortion → eq → delay → reverb → volume | Lead/solo, shred |
| 2 | Metal Rhythm | noise_gate → boost → distortion → eq → volume | Metal, hardcore |
| 3 | Ambient Wash | compressor → phaser → chorus → delay → reverb → volume | Ambient, post-rock |

## Bank 2 — FX Bench
Reference presets for dialling in individual effects. Each preset features one core effect with well-tuned default parameters.

| # | Name | Chain | Effect Focus | Parameters |
|---|------|------|-------------|-----------|
| 0 | Overdrive Bench | noise_gate → overdrive → volume | Overdrive | drive: 0.55, tone: 0.5, level: 0.75 |
| 1 | Delay Bench | noise_gate → eq → delay → volume | Delay (digital) | time: 420ms, feedback: 0.35, mix: 0.3 |
| 2 | Reverb Bench | noise_gate → eq → reverb → volume | Reverb (hall) | decay: 0.6, mix: 0.28, predelay: 30ms, room_size: 0.65 |
| 3 | Chorus Bench | noise_gate → eq → chorus → volume | Chorus | rate: 0.35, depth: 0.55, mix: 0.3, stereo: true |

## Installation

Factory presets are bundled in `presets/factory/`. Use the preset manager's `install_factory_presets()` method or run:

```bash
./scripts/download_presets.sh
```
