{
  "format": "forge.graph/0",
  "name": "Green Screamer",
  "author": "Chirp",
  "license": "CC-BY-4.0",
  "remixed_from": null,
  "description": "The classic green overdrive, from its circuit: the op-amp's feedback loop with two silicon diodes across it, worked out from the diode equation and antialiased. Only the mids and highs above 720 Hz are driven, and the clipped part is added back over the clean signal, so the low end stays tight and the tone has that famous mid hump. Great as a boost in front of another drive.",
  "tags": [
    "overdrive",
    "drive",
    "boost"
  ],
  "face": {
    "display": { "kind": "meter", "label": "Clip", "source": "clip:hot.L", "range": [0, 1] },
    "knobs": [
      {
        "id": "drive",
        "label": "Drive",
        "default": 0.5,
        "controls": [
          { "target": "clip.drive", "from": 10.85, "to": 117.2, "curve": "exp" },
          { "target": "clip.r", "from": 51000, "to": 551000, "curve": "exp" },
          { "target": "clip.cutoff", "from": 61190, "to": 5664, "curve": "exp" }
        ]
      },
      {
        "id": "tone",
        "label": "Tone",
        "default": 0.5,
        "controls": [
          { "target": "tone.gain_db", "from": -4, "to": 14 }
        ]
      },
      {
        "id": "level",
        "label": "Level",
        "default": 0.5,
        "controls": [
          { "target": "level.amount", "from": 0.06, "to": 0.5 }
        ]
      }
    ]
  },
  "nodes": {
    "mids": {
      "block": "onepole",
      "set": { "cutoff": 720 },
      "in": { "x": "in" }
    },
    "clip": {
      "block": "diode",
      "set": { "type": 0 },
      "in": { "x": "mids:hp" }
    },
    "opamp": {
      "block": "gain",
      "set": { "amount": 1 },
      "in": { "x": ["in", "clip"] }
    },
    "smooth": {
      "block": "onepole",
      "set": { "cutoff": 723 },
      "in": { "x": "opamp" }
    },
    "tone": {
      "block": "biquad",
      "set": { "type": 5, "freq": 1600, "q": 0.6 },
      "in": { "x": "smooth" }
    },
    "level": {
      "block": "gain",
      "in": { "x": "tone" }
    }
  },
  "out": "level"
}
