{
  "schema": "throughline/patch",
  "schemaVersion": "2.23.0",
  "version": "2.23.0",
  "id": "build-a-synth-synced-delay",
  "name": "Build a synth – 5 synced delay",
  "createdAt": "2026-10-01T00:00:00.000Z",
  "updatedAt": "2026-10-01T00:00:00.000Z",
  "tempo": 120,
  "transportSource": "manual",
  "keySource": "manual",
  "keyContext": {
    "tonic": 60,
    "scaleId": "major"
  },
  "sampleRate": 48000,
  "blockSize": 128,
  "graph": {
    "id": "init",
    "version": "2.23.0",
    "nodes": [
      {
        "id": "output1",
        "defId": "io.audioOut",
        "scope": "global",
        "paramValues": {
          "gain": 0,
          "muted": 0
        },
        "position": {
          "x": 2629.6228571428574,
          "y": -55.02857142857141
        }
      },
      {
        "id": "io.midiIn_2",
        "defId": "io.midiIn",
        "scope": "global",
        "paramValues": {
          "channel": 0
        },
        "position": {
          "x": 116.22857142857144,
          "y": 64.48571428571425
        }
      },
      {
        "id": "zone2__polyIn",
        "defId": "midi.polyphonyIn",
        "scope": "global",
        "paramValues": {
          "playMode": "poly",
          "voiceLimit": 8,
          "legato": 0,
          "glideSec": 0,
          "bendRangeSemitones": 2,
          "stealPolicy": "oldest"
        },
        "position": {
          "x": 1001.6228571428571,
          "y": -143.0285714285714
        }
      },
      {
        "id": "arpeggiator",
        "defId": "seq.arpeggiator",
        "scope": "global",
        "paramValues": {
          "mode": "up",
          "subdivision": 8,
          "subdivisionTimeMode": 2,
          "subdivisionDotted": 0,
          "octaves": 1,
          "swing": 0,
          "gateLength": 0.5,
          "latch": 0
        },
        "position": {
          "x": 444.22857142857146,
          "y": 235.3748361741669
        }
      },
      {
        "id": "arpeggiator-clock",
        "defId": "clock.tempo",
        "scope": "global",
        "paramValues": {
          "source": "host",
          "transport": "running",
          "hostFallback": "idle",
          "bpm": 120,
          "timeSignatureNumerator": 4,
          "timeSignatureDenominator": 4
        },
        "position": {
          "x": -67.77142857142854,
          "y": 235.3748361741669
        }
      },
      {
        "id": "fx.delay_53",
        "defId": "fx.delay",
        "scope": "global",
        "paramValues": {
          "character": "digital",
          "delayMs": 300,
          "feedback": 0.3,
          "filterHz": 20000,
          "loopProfile": "clean",
          "mode": "normal",
          "stereo": 1,
          "mix": 0.3
        },
        "position": {
          "x": 2269.6228571428574,
          "y": -55.02857142857141
        }
      },
      {
        "id": "clock.divide_55",
        "defId": "clock.divide",
        "scope": "global",
        "paramValues": {
          "division": "1/4",
          "type": "note",
          "swing": 0
        },
        "position": {
          "x": 2269.6228571428574,
          "y": 584.9714285714285
        }
      }
    ],
    "edges": [
      {
        "id": "io.midiIn_2-to-arpeggiator-midi",
        "from": {
          "nodeId": "io.midiIn_2",
          "portId": "midi"
        },
        "to": {
          "nodeId": "arpeggiator",
          "portId": "midi"
        }
      },
      {
        "id": "arpeggiator-clock-to-arpeggiator-clock",
        "from": {
          "nodeId": "arpeggiator-clock",
          "portId": "clock"
        },
        "to": {
          "nodeId": "arpeggiator",
          "portId": "clock"
        }
      },
      {
        "id": "edge_arpeggiator_midi_zone2__polyIn_midi",
        "from": {
          "nodeId": "arpeggiator",
          "portId": "midi"
        },
        "to": {
          "nodeId": "zone2",
          "portId": "midi"
        }
      },
      {
        "id": "edge_zone2_out_fx.delay_53_audio",
        "from": {
          "nodeId": "zone2",
          "portId": "out"
        },
        "to": {
          "nodeId": "fx.delay_53",
          "portId": "audio"
        }
      },
      {
        "id": "edge_fx.delay_53_out_output1_audio",
        "from": {
          "nodeId": "fx.delay_53",
          "portId": "out"
        },
        "to": {
          "nodeId": "output1",
          "portId": "audio"
        }
      },
      {
        "id": "edge_arpeggiator-clock_clock_clock.divide_55_clock",
        "from": {
          "nodeId": "arpeggiator-clock",
          "portId": "clock"
        },
        "to": {
          "nodeId": "clock.divide_55",
          "portId": "clock"
        }
      },
      {
        "id": "edge_clock.divide_55_clock_fx.delay_53_timeMs",
        "from": {
          "nodeId": "clock.divide_55",
          "portId": "clock"
        },
        "to": {
          "nodeId": "fx.delay_53",
          "portId": "timeMs"
        }
      }
    ],
    "groups": [],
    "subgraphs": [
      {
        "id": "zone2",
        "label": "Polyphony Zone",
        "kind": "group",
        "nodeIds": [
          "zone2__polyIn"
        ],
        "position": {
          "x": 1001.6228571428571,
          "y": -143.0285714285714
        },
        "authoredProjectionOrigin": {
          "x": 1001.6228571428571,
          "y": -143.0285714285714
        },
        "presentation": {},
        "inputBindings": [
          {
            "id": "midi",
            "label": "MIDI",
            "kind": "midi",
            "targetNodeId": "zone2__polyIn",
            "targetHandleId": "midi"
          }
        ],
        "outputBindings": [
          {
            "id": "pitch",
            "label": "Pitch",
            "kind": "control",
            "sourceNodeId": "zone2__polyIn",
            "sourceHandleId": "pitch"
          },
          {
            "id": "gate",
            "label": "Gate",
            "kind": "gate",
            "sourceNodeId": "zone2__polyIn",
            "sourceHandleId": "gate"
          }
        ]
      }
    ],
    "definitions": [
      {
        "id": "zone2__voiceDef",
        "kind": "voiceProgram",
        "label": "Polyphony Zone Voice",
        "nodes": [
          {
            "id": "osc.basic_4",
            "defId": "osc.basic",
            "scope": "voice",
            "paramValues": {
              "waveform": "saw",
              "pitch": 60,
              "pulseWidth": 0.5,
              "detuneCents": 0,
              "fmDepth": 1,
              "throughZero": 0,
              "amp": 0.3,
              "unisonVoices": 1,
              "unisonDetuneCents": 0,
              "unisonSpread01": 0
            },
            "position": {
              "x": 1001.6228571428571,
              "y": -143.0285714285714
            }
          },
          {
            "id": "mod.adsr_5",
            "defId": "mod.adsr",
            "scope": "voice",
            "paramValues": {
              "attack": 0.01,
              "decay": 0.2,
              "sustain": 0.7,
              "release": 0.3,
              "attackCurve": 0,
              "decayCurve": 0,
              "releaseCurve": 0
            },
            "position": {
              "x": 1345.9428571428573,
              "y": 521.0171428571429
            }
          },
          {
            "id": "amp.vca_6",
            "defId": "amp.vca",
            "scope": "voice",
            "paramValues": {
              "gain": 1,
              "law": "exponential"
            },
            "position": {
              "x": 1657.6228571428571,
              "y": 64.48571428571425
            }
          },
          {
            "id": "lpf",
            "defId": "filter.lpf",
            "scope": "voice",
            "paramValues": {
              "filterMode": "lp",
              "cutoff": 1000,
              "Q": 0.707,
              "mode": "biquad",
              "mix": 1
            },
            "position": {
              "x": 1329.6228571428571,
              "y": -23.27142857142858
            }
          },
          {
            "id": "math.mapRange_8",
            "defId": "math.mapRange",
            "scope": "voice",
            "paramValues": {
              "inMin": 0,
              "inMax": 1,
              "outMin": 200,
              "outMax": 5000,
              "clamp": 1
            },
            "position": {
              "x": 1399.4275918367346,
              "y": 963.5564875538106
            }
          }
        ],
        "edges": [
          {
            "id": "edge_mod.adsr_5_envelope_amp.vca_6_gain01",
            "from": {
              "nodeId": "mod.adsr_5",
              "portId": "envelope"
            },
            "to": {
              "nodeId": "amp.vca_6",
              "portId": "gain01"
            }
          },
          {
            "id": "osc.basic_4-to-lpf-audio",
            "from": {
              "nodeId": "osc.basic_4",
              "portId": "signal"
            },
            "to": {
              "nodeId": "lpf",
              "portId": "audio"
            }
          },
          {
            "id": "edge_lpf_audio_amp.vca_6_signal",
            "from": {
              "nodeId": "lpf",
              "portId": "audio"
            },
            "to": {
              "nodeId": "amp.vca_6",
              "portId": "signal"
            }
          },
          {
            "id": "edge_mod.adsr_5_envelope_math.mapRange_8_x",
            "from": {
              "nodeId": "mod.adsr_5",
              "portId": "envelope"
            },
            "to": {
              "nodeId": "math.mapRange_8",
              "portId": "x"
            }
          },
          {
            "id": "edge_math.mapRange_8_y_lpf_cutoffHz",
            "from": {
              "nodeId": "math.mapRange_8",
              "portId": "y"
            },
            "to": {
              "nodeId": "lpf",
              "portId": "cutoffHz"
            }
          }
        ],
        "ports": [
          {
            "id": "pitch",
            "label": "Pitch",
            "direction": "input",
            "kind": "control",
            "semanticRole": "pitch",
            "inputBinding": {
              "id": "pitch",
              "label": "Pitch",
              "kind": "control",
              "targetNodeId": "osc.basic_4",
              "targetHandleId": "pitch"
            }
          },
          {
            "id": "gate",
            "label": "Gate",
            "direction": "input",
            "kind": "gate",
            "semanticRole": "gate",
            "inputBinding": {
              "id": "gate",
              "label": "Gate",
              "kind": "gate",
              "targetNodeId": "mod.adsr_5",
              "targetHandleId": "gate"
            }
          },
          {
            "id": "trigger",
            "label": "Sync",
            "direction": "input",
            "kind": "trigger",
            "semanticRole": "trigger",
            "inputBinding": {
              "id": "trigger",
              "label": "Sync",
              "kind": "trigger",
              "targetNodeId": "osc.basic_4",
              "targetHandleId": "sync",
              "fanOutTargets": []
            }
          },
          {
            "id": "out",
            "label": "Out",
            "direction": "output",
            "kind": "audio",
            "semanticRole": "audioOut",
            "outputBinding": {
              "id": "out",
              "label": "Out",
              "kind": "audio",
              "sourceNodeId": "amp.vca_6",
              "sourceHandleId": "signal"
            }
          }
        ],
        "parameters": []
      }
    ],
    "loweringProvenance": {
      "nodeOrigins": [
        {
          "runtimeNodeId": "zone2__voice0__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 0,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice0__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 0,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice0__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 0,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice0__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 0,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice0__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 0,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice1__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 1,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice1__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 1,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice1__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 1,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice1__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 1,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice1__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 1,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice2__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 2,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice2__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 2,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice2__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 2,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice2__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 2,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice2__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 2,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice3__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 3,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice3__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 3,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice3__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 3,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice3__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 3,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice3__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 3,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice4__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 4,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice4__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 4,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice4__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 4,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice4__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 4,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice4__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 4,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice5__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 5,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice5__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 5,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice5__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 5,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice5__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 5,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice5__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 5,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice6__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 6,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice6__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 6,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice6__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 6,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice6__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 6,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice6__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 6,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice7__osc.basic_4",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 7,
          "definitionNodeId": "osc.basic_4"
        },
        {
          "runtimeNodeId": "zone2__voice7__mod.adsr_5",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 7,
          "definitionNodeId": "mod.adsr_5"
        },
        {
          "runtimeNodeId": "zone2__voice7__amp.vca_6",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 7,
          "definitionNodeId": "amp.vca_6"
        },
        {
          "runtimeNodeId": "zone2__voice7__lpf",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 7,
          "definitionNodeId": "lpf"
        },
        {
          "runtimeNodeId": "zone2__voice7__math.mapRange_8",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 7,
          "definitionNodeId": "math.mapRange_8"
        },
        {
          "runtimeNodeId": "zone2__voice0__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 0,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice1__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 1,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice2__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 2,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice3__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 3,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice4__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 4,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice5__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 5,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice6__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 6,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__voice7__router__zone2__polyIn",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "voiceIndex": 7,
          "definitionNodeId": "zone2__polyIn"
        },
        {
          "runtimeNodeId": "zone2__mix__out",
          "definitionId": "zone2__voiceDef",
          "zoneId": "zone2",
          "artifactKind": "polyphonyMix"
        }
      ]
    },
    "viewport": {
      "x": 105.84058952151955,
      "y": 246.3341583791724,
      "zoom": 0.3812903175603644
    }
  },
  "macros": []
}
