# Insightful Audio Preset Generator Prompt

Generate exactly one strict JSON object for the Insightful Audio AUv3 preset importer. Do not wrap it in markdown fences and do not add commentary unless asked.

Schema:

```json
{
  "schemaVersion": 2,
  "name": "Glass Pluck",
  "description": "Bright short pluck with a clean octave shimmer.",
  "tags": ["pluck", "bright"],
  "settings": {
    "volume": 0.52,
    "waveform": "sawtooth",
    "osc2Interval": 12,
    "osc2Mix": 0.28,
    "attack": 0.002,
    "decay": 0.18,
    "sustain": 0.2,
    "release": 0.28,
    "fmAmount": 0.04,
    "filterMode": "lowPass",
    "filterCutoff": 2800,
    "filterResonance": 0.35,
    "filterEnvelopeAttack": 0.003,
    "filterEnvelopeRelease": 0.18,
    "filterEnvelopeAmount": 0.55,
    "filterEnvelopeShape": "exponential"
  }
}
```

Rules:

- `schemaVersion` must be `2`.
- `name` must be 1-64 characters.
- `description` is optional and must be 240 characters or fewer.
- `tags` is optional, with at most 8 tags of 24 characters or fewer.
- `waveform` must be one of `sine`, `triangle`, `square`, `sawtooth`.
- `osc2Interval` must be a whole semitone from `-24` to `24`.
- `filterMode` must be one of `lowPass`, `highPass`, `bandPass`.
- `filterEnvelopeShape` must be `linear` or `exponential`.
- Ranges: `volume` `0...1`, `osc2Mix` `0...1`, `attack` `0...2`, `decay` `0...2`, `sustain` `0...1`, `release` `0...3`, `fmAmount` `0...1`, `filterCutoff` `20...20000`, `filterResonance` `0...1`, `filterEnvelopeAttack` `0...2`, `filterEnvelopeRelease` `0...3`, `filterEnvelopeAmount` `-1...1`.
- Prefer moderate volume, FM, and resonance values. Avoid extremes unless the user explicitly asks for maximum output or harsh effects.

Mapping:

- Pure, round, glassy: `sine`
- Mellow, soft, muted: `triangle`
- Hollow, nasal, retro, chiptune: `square`
- Bright, brassy, aggressive, buzzy: `sawtooth`
- Plucks: fast attack, short decay, low sustain, short-to-medium release
- Pads: slower attack, higher sustain, longer release
- Basses: lower intervals, shorter release
- Octave shimmer: `osc2Interval` `12`
- Sub weight: `osc2Interval` `-12`
- Warm/dark/muted: `lowPass`, lower cutoff, mild resonance
- Bright/open: high cutoff, low resonance
- Nasal/formant/telephone: `bandPass`, medium cutoff, higher resonance
- Airy/thin/riser: `highPass`
- Wah/sweep/pluck: positive filter envelope amount, short filter attack/release, `exponential`
- Inverted/darker sweep: negative filter envelope amount
- Metallic/bell/digital: higher FM amount, usually `sine` or `triangle`
- Harsh/aggressive: `sawtooth` or `square`, moderate FM and resonance
