{
  "metadata": {
    "name": "Poly Synth",
    "description": "8-voice polyphonic synthesizer with sawtooth oscillator and ADSR envelope. Perfect for chords and complex harmonies.",
    "author": "Lightningbeam",
    "version": 1,
    "tags": ["poly", "polyphonic", "synth", "chords"]
  },
  "nodes": [
    {
      "id": 0,
      "node_type": "MidiInput",
      "parameters": {},
      "position": [100.0, 200.0]
    },
    {
      "id": 1,
      "node_type": "VoiceAllocator",
      "parameters": {
        "0": 8.0
      },
      "position": [400.0, 200.0],
      "template_graph": {
        "metadata": {
          "name": "template",
          "description": "",
          "author": "",
          "version": 1,
          "tags": []
        },
        "nodes": [
          {
            "id": 0,
            "node_type": "TemplateInput",
            "parameters": {},
            "position": [100.0, 200.0]
          },
          {
            "id": 1,
            "node_type": "MidiToCV",
            "parameters": {},
            "position": [300.0, 200.0]
          },
          {
            "id": 2,
            "node_type": "Oscillator",
            "parameters": {
              "0": 440.0,
              "1": 0.7,
              "2": 1.0
            },
            "position": [500.0, 150.0]
          },
          {
            "id": 3,
            "node_type": "ADSR",
            "parameters": {
              "0": 0.01,
              "1": 0.2,
              "2": 0.6,
              "3": 0.3
            },
            "position": [500.0, 300.0]
          },
          {
            "id": 4,
            "node_type": "Gain",
            "parameters": {
              "0": 1.0
            },
            "position": [700.0, 200.0]
          },
          {
            "id": 5,
            "node_type": "TemplateOutput",
            "parameters": {},
            "position": [900.0, 200.0]
          }
        ],
        "connections": [
          {
            "from_node": 0,
            "from_port": 0,
            "to_node": 1,
            "to_port": 0
          },
          {
            "from_node": 1,
            "from_port": 0,
            "to_node": 2,
            "to_port": 0
          },
          {
            "from_node": 1,
            "from_port": 1,
            "to_node": 3,
            "to_port": 0
          },
          {
            "from_node": 2,
            "from_port": 0,
            "to_node": 4,
            "to_port": 0
          },
          {
            "from_node": 3,
            "from_port": 0,
            "to_node": 4,
            "to_port": 1
          },
          {
            "from_node": 4,
            "from_port": 0,
            "to_node": 5,
            "to_port": 0
          }
        ],
        "midi_targets": [],
        "output_node": 5
      }
    },
    {
      "id": 2,
      "node_type": "AudioOutput",
      "parameters": {},
      "position": [700.0, 200.0]
    }
  ],
  "connections": [
    {
      "from_node": 0,
      "from_port": 0,
      "to_node": 1,
      "to_port": 0
    },
    {
      "from_node": 1,
      "from_port": 0,
      "to_node": 2,
      "to_port": 0
    }
  ],
  "midi_targets": [0],
  "output_node": 2
}
