{
  "format": "forge.graph/0",
  "name": "Dotted Eighth",
  "author": "Chirp",
  "license": "CC-BY-4.0",
  "remixed_from": null,
  "description": "The rhythmic echo behind countless arena guitar parts: play straight eighth notes and a dotted-eighth repeat fills the gaps between them into a cascading sixteenth-note pattern. A second tap from the same delay line adds a quarter-note echo for an even denser pulse.",
  "tags": ["delay", "tempo", "rhythm", "multi-tap"],
  "face": {
    "display": { "kind": "lamp", "label": "Time", "source": "beat:gate", "range": [0, 1] },
    "knobs": [
      { "id": "feedback", "label": "Repeats", "default": 0.35,
        "controls": [ { "target": "fb.amount", "from": 0, "to": 0.85 } ] },
      { "id": "mix", "label": "Mix", "default": 0.45,
        "controls": [ { "target": "mixer.mix", "from": 0, "to": 1 } ] },
      { "id": "second", "label": "2nd Tap", "default": 0.5,
        "controls": [ { "target": "second_level.amount", "from": 0, "to": 1 } ] },
      { "id": "tone", "label": "Tone", "default": 0.6,
        "controls": [ { "target": "tone.cutoff", "from": 1500, "to": 14000, "curve": "exp" } ] }
    ],
    "menus": [
      { "id": "rhythm", "label": "Rhythm", "options": ["Dot+1/4", "1/8+Dot", "Triplets"], "default": 0,
        "controls": [ { "target": "line.time", "unit": "beats", "values": [0.75, 0.5, 0.3333] },
                      { "target": "second.time", "unit": "beats", "values": [1, 0.75, 0.6667] },
                      { "target": "beat.rate", "unit": "per_beat", "values": [2.6667, 4, 6] } ] }
    ]
  },
  "nodes": {
    "beat": { "block": "rhythm", "mono": true, "set": { "steps": 2, "pattern": 1, "smooth": 0 } },
    "line": { "block": "delay", "set": { "glide": 60 }, "in": { "x": ["in", "fb"] } },
    "second": { "block": "tap", "in": { "of": "line" } },
    "second_level": { "block": "gain", "in": { "x": "second" } },
    "tone": { "block": "onepole", "in": { "x": ["line", "second_level"] } },
    "fb": { "block": "gain", "in": { "x": "line" } },
    "mixer": { "block": "blend", "in": { "dry": "in", "wet": "tone" } }
  },
  "out": "mixer"
}
