{
  "format": "forge.graph/0",
  "name": "Lo-Fi Crusher",
  "author": "Chirp",
  "license": "CC-BY-4.0",
  "remixed_from": null,
  "description": "Fewer bits and a lower sample rate turn the guitar into an old sampler or a video game; a little hiss and a dark filter finish the cassette feel.",
  "tags": ["lo-fi", "bitcrusher"],
  "face": {
    "knobs": [
      { "id": "bits", "label": "Bits", "default": 0.5,
        "controls": [ { "target": "crush.bits", "from": 12, "to": 3 } ] },
      { "id": "rate", "label": "Rate", "default": 0.4,
        "controls": [ { "target": "crush.rate_hz", "from": 24000, "to": 2000, "curve": "exp" } ] },
      { "id": "tone", "label": "Tone", "default": 0.5,
        "controls": [ { "target": "tone.cutoff", "from": 1500, "to": 12000, "curve": "exp" } ] },
      { "id": "hiss", "label": "Hiss", "default": 0,
        "controls": [ { "target": "hiss.amount", "from": 0, "to": 0.02, "curve": "square" } ] },
      { "id": "mix", "label": "Mix", "default": 0.75,
        "controls": [ { "target": "mixer.mix", "from": 0, "to": 1 } ] }
    ]
  },
  "nodes": {
    "crush": { "block": "crush", "in": { "x": "in" } },
    "noise": { "block": "noise", "mono": true, "set": { "seed": 5 } },
    "hiss": { "block": "gain", "in": { "x": "noise" } },
    "tone": { "block": "onepole", "in": { "x": ["crush", "hiss"] } },
    "mixer": { "block": "blend", "in": { "dry": "in", "wet": "tone" } }
  },
  "out": "mixer"
}
