{
  "description": "Channel utility: flip polarity per channel, swap channels, fold to mono (sum, left or right), balance or pan with a choice of pan law, delay each channel by samples plus milliseconds for time alignment, remove DC, and trim the level.",
  "id": "org.sournd.utility.keelson",
  "kind": "utility",
  "latency": 0,
  "name": "Keelson",
  "params": [
    {
      "default": 0.0,
      "key": "invert_left",
      "max": 1.0,
      "min": 0.0,
      "name": "Invert left",
      "taper": "linear",
      "unit": "",
      "abi_id": 0
    },
    {
      "default": 0.0,
      "key": "invert_right",
      "max": 1.0,
      "min": 0.0,
      "name": "Invert right",
      "taper": "linear",
      "unit": "",
      "abi_id": 1
    },
    {
      "default": 0.0,
      "key": "swap",
      "max": 1.0,
      "min": 0.0,
      "name": "Swap channels",
      "taper": "linear",
      "unit": "",
      "abi_id": 2
    },
    {
      "default": 0.0,
      "key": "mono_mode",
      "max": 3.0,
      "min": 0.0,
      "name": "Mono (off, sum, left, right)",
      "taper": "linear",
      "unit": "",
      "abi_id": 3
    },
    {
      "default": 0.0,
      "key": "balance_pct",
      "max": 100.0,
      "min": -100.0,
      "name": "Balance / pan",
      "taper": "linear",
      "unit": "%",
      "abi_id": 4
    },
    {
      "default": 0.0,
      "key": "pan_law",
      "max": 3.0,
      "min": 0.0,
      "name": "Pan law (0, 3, 4.5, 6 dB)",
      "taper": "linear",
      "unit": "",
      "abi_id": 5
    },
    {
      "default": 0.0,
      "key": "delay_left_samples",
      "max": 4800.0,
      "min": 0.0,
      "name": "Left delay",
      "taper": "linear",
      "unit": "samples",
      "abi_id": 6
    },
    {
      "default": 0.0,
      "key": "delay_right_samples",
      "max": 4800.0,
      "min": 0.0,
      "name": "Right delay",
      "taper": "linear",
      "unit": "samples",
      "abi_id": 7
    },
    {
      "default": 0.0,
      "key": "delay_left_ms",
      "max": 100.0,
      "min": 0.0,
      "name": "Left delay (ms)",
      "taper": "linear",
      "unit": "ms",
      "abi_id": 8
    },
    {
      "default": 0.0,
      "key": "delay_right_ms",
      "max": 100.0,
      "min": 0.0,
      "name": "Right delay (ms)",
      "taper": "linear",
      "unit": "ms",
      "abi_id": 9
    },
    {
      "default": 0.0,
      "key": "dc_filter",
      "max": 1.0,
      "min": 0.0,
      "name": "DC filter",
      "taper": "linear",
      "unit": "",
      "abi_id": 10
    },
    {
      "default": 0.0,
      "key": "gain_db",
      "max": 24.0,
      "min": -24.0,
      "name": "Gain",
      "taper": "linear",
      "unit": "dB",
      "abi_id": 11
    }
  ],
  "provenance": "Original sOURnd utility blending general techniques: polarity inversion, channel matrixing, linear-balance and sine-power pan laws, sample-exact delay lines with a short crossfade on change, and a one-pole DC blocker.",
  "styles": [
    "phase",
    "pan",
    "mono",
    "time-align",
    "gain"
  ],
  "tail_seconds": 0.25,
  "version": "1.0.0",
  "tier": "free",
  "listed": true,
  "category": "utility",
  "url": "https://sournd.com/engines/keelson/",
  "price": {
    "cents": 0,
    "currency": "GBP"
  },
  "markdown_url": "https://sournd.com/engines/keelson/index.md",
  "icon_url": "https://sournd.com/engines/keelson/icon.svg",
  "banner_url": "https://sournd.com/engines/keelson/banner.svg",
  "story": "Every channel, under your hand.",
  "download": {
    "macos": "https://sournd.com/download/free/macos",
    "linux": "https://sournd.com/download/free/linux",
    "windows": "https://sournd.com/download/free/windows"
  }
}
