{
  "metadata": {
    "name": "Basic Sine",
    "description": "Simple sine wave synthesizer with ADSR envelope. Great for learning the basics of subtractive synthesis.",
    "author": "Lightningbeam",
    "version": 1,
    "tags": ["basic", "lead", "mono"]
  },
  "nodes": [
    {
      "id": 0,
      "node_type": "MidiInput",
      "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": 0.0
      },
      "position": [500.0, 150.0]
    },
    {
      "id": 3,
      "node_type": "ADSR",
      "parameters": {
        "0": 0.01,
        "1": 0.1,
        "2": 0.7,
        "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": "AudioOutput",
      "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": [0],
  "output_node": 5
}
