{
  "description": "Sustainer: turn Hold on and the current sound is captured and held indefinitely as a smooth, evolving texture, blended under or over the live signal. While held, the trigger decides when it crossfades to a fresh capture: 0 = manual (only when Hold is switched on), 1 = new note (a stable pitch change larger than Pitch change), 2 = transient, 3 = every N beats, 4 = every N bars (host grid, or the Tempo control without one). Switching Hold off lets the held sound die away over Release.",
  "id": "org.sournd.performance.glacine",
  "kind": "performance",
  "latency": 0,
  "name": "Glacine",
  "params": [
    {
      "default": 0.0,
      "key": "trigger",
      "max": 4.0,
      "min": 0.0,
      "name": "Trigger",
      "taper": "linear",
      "unit": "",
      "abi_id": 0
    },
    {
      "default": 0.0,
      "key": "hold",
      "max": 1.0,
      "min": 0.0,
      "name": "Hold",
      "taper": "linear",
      "unit": "",
      "abi_id": 1
    },
    {
      "default": 50.0,
      "key": "sensitivity",
      "max": 100.0,
      "min": 0.0,
      "name": "Sensitivity",
      "taper": "linear",
      "unit": "%",
      "abi_id": 2
    },
    {
      "default": 50.0,
      "key": "pitch_cents",
      "max": 200.0,
      "min": 10.0,
      "name": "Pitch change",
      "taper": "linear",
      "unit": "cents",
      "abi_id": 3
    },
    {
      "default": 1.0,
      "key": "every",
      "max": 16.0,
      "min": 1.0,
      "name": "Every",
      "taper": "linear",
      "unit": "",
      "abi_id": 4
    },
    {
      "default": 150.0,
      "key": "fade",
      "max": 2000.0,
      "min": 5.0,
      "name": "Fade",
      "taper": "log",
      "unit": "ms",
      "abi_id": 5
    },
    {
      "default": 1500.0,
      "key": "release",
      "max": 10000.0,
      "min": 10.0,
      "name": "Release",
      "taper": "log",
      "unit": "ms",
      "abi_id": 6
    },
    {
      "default": 40.0,
      "key": "texture",
      "max": 100.0,
      "min": 0.0,
      "name": "Texture",
      "taper": "linear",
      "unit": "%",
      "abi_id": 7
    },
    {
      "default": 20.0,
      "key": "low_cut",
      "max": 2000.0,
      "min": 20.0,
      "name": "Low cut",
      "taper": "log",
      "unit": "Hz",
      "abi_id": 8
    },
    {
      "default": 20000.0,
      "key": "high_cut",
      "max": 20000.0,
      "min": 1000.0,
      "name": "High cut",
      "taper": "log",
      "unit": "Hz",
      "abi_id": 9
    },
    {
      "default": 120.0,
      "key": "tempo",
      "max": 300.0,
      "min": 40.0,
      "name": "Tempo",
      "taper": "linear",
      "unit": "bpm",
      "abi_id": 10
    },
    {
      "default": 50.0,
      "key": "mix",
      "max": 100.0,
      "min": 0.0,
      "name": "Mix",
      "taper": "linear",
      "unit": "%",
      "abi_id": 11
    }
  ],
  "provenance": "Original sOURnd design: a continuously recorded input history, post-attack captures that are level-evened when they decay, and an overlapped cloud of Hann-windowed grains at randomised positions with power normalisation, so the hold has no loop to hear. Triggers come from a relative-level transient detector, a YIN-style pitch tracker and the transport grid. Inspired by our own earlier hardware sustain block; no third-party code or audio.",
  "styles": [
    "freeze"
  ],
  "tail_seconds": 10.5,
  "version": "1.0.0",
  "tier": "paid",
  "listed": true,
  "category": "performance",
  "url": "https://sournd.com/engines/glacine/",
  "price": {
    "cents": 299,
    "currency": "GBP"
  },
  "markdown_url": "https://sournd.com/engines/glacine/index.md",
  "icon_url": "https://sournd.com/engines/glacine/icon.svg",
  "banner_url": "https://sournd.com/engines/glacine/banner.svg",
  "story": "Hold the moment forever."
}
