{
  "format": "forge.graph/0",
  "name": "Valve Drive",
  "author": "Chirp",
  "license": "CC-BY-4.0",
  "remixed_from": null,
  "description": "A tube-style drive: the clipping curve is biased like a triode, so it adds warm even harmonics and compresses as you dig in. Sag shifts the bias further for a looser, more lopsided break-up; the three-band EQ comes after the tube.",
  "tags": [
    "overdrive",
    "tube",
    "warm"
  ],
  "face": {
    "display": { "kind": "meter", "label": "Clip", "source": "tube:hot.L", "range": [0, 1] },
    "knobs": [
      {
        "id": "gain",
        "label": "Gain",
        "default": 0.5,
        "controls": [
          {
            "target": "tube.drive",
            "from": 1.5,
            "to": 30,
            "curve": "exp"
          }
        ]
      },
      {
        "id": "bass",
        "label": "Bass",
        "default": 0.5,
        "controls": [
          {
            "target": "eq.bass_db",
            "from": -12,
            "to": 12
          }
        ]
      },
      {
        "id": "mid",
        "label": "Mid",
        "default": 0.5,
        "controls": [
          {
            "target": "eq.mid_db",
            "from": -12,
            "to": 12
          }
        ]
      },
      {
        "id": "treble",
        "label": "Treble",
        "default": 0.5,
        "controls": [
          {
            "target": "eq.treble_db",
            "from": -12,
            "to": 12
          }
        ]
      },
      {
        "id": "level",
        "label": "Level",
        "default": 0.5,
        "controls": [
          {
            "target": "level.amount",
            "from": 0.1,
            "to": 0.75
          }
        ]
      },
      {
        "id": "sag",
        "label": "Sag",
        "default": 0.2,
        "controls": [
          {
            "target": "tube.bias",
            "from": 0,
            "to": 0.8
          }
        ]
      }
    ]
  },
  "nodes": {
    "tube": {
      "block": "clip",
      "set": {
        "type": 3,
        "level": 0.6
      },
      "in": {
        "x": "in"
      }
    },
    "eq": {
      "block": "eq3",
      "set": {
        "mid_hz": 700
      },
      "in": {
        "x": "tube"
      }
    },
    "level": {
      "block": "gain",
      "in": {
        "x": "eq"
      }
    }
  },
  "out": "level"
}
