{
  "format": "forge.graph/0",
  "name": "Harmonic Tremolo",
  "author": "Chirp",
  "license": "CC-BY-4.0",
  "remixed_from": null,
  "description": "The early-60s brown amp tremolo: the guitar is split into lows and highs, and each pulses against the other, so the tone sways from warm to bright instead of just getting louder and quieter. In time with the song.",
  "tags": ["tremolo", "modulation", "vintage", "tempo"],
  "face": {
    "display": { "kind": "trace", "label": "Wave", "source": "sway:sine", "range": [-1, 1] },
    "knobs": [
      { "id": "depth", "label": "Depth", "default": 0.65,
        "controls": [ { "target": "mods.lows", "from": 0, "to": 0.55 }, { "target": "mods.highs", "from": 0, "to": -0.55 } ] },
      { "id": "split", "label": "Split", "default": 0.5,
        "controls": [ { "target": "xover.cutoff", "from": 250, "to": 1400, "curve": "exp" } ] },
      { "id": "tone", "label": "Tone", "default": 0.5,
        "controls": [ { "target": "highs.amount", "from": 0.6, "to": 1.4 } ] },
      { "id": "level", "label": "Level", "default": 0.5,
        "controls": [ { "target": "level.amount", "from": 0.6, "to": 1.6 } ] }
    ],
    "menus": [
      { "id": "division", "label": "Division", "options": ["1/2", "1/4", "1/8", "1/8T"], "default": 2,
        "controls": [ { "target": "sway.rate", "unit": "per_beat", "values": [0.5, 1, 2, 3] } ] }
    ]
  },
  "nodes": {
    "sway": { "block": "lfo", "mono": true },
    "xover": { "block": "onepole", "in": { "x": "in" } },
    "lows": { "block": "gain", "in": { "x": "xover:lp" } },
    "highs": { "block": "gain", "in": { "x": "xover:hp" } },
    "level": { "block": "gain", "in": { "x": ["lows", "highs"] } }
  },
  "mods": {
    "lows": { "from": "sway:sine", "target": "lows.amount", "amount": 0 },
    "highs": { "from": "sway:sine", "target": "highs.amount", "amount": 0 }
  },
  "out": "level"
}
