{
  "name": "FM Lead",
  "modules": [
    {
      "kind": "oro/Expr",
      "id": 1,
      "name": "Glide",
      "pos": [
        0,
        0
      ],
      "params": [
        0.2
      ],
      "text": "y + (key - y) / (1 + k1 * 0.25 * sr)"
    },
    {
      "kind": "oro/Expr",
      "id": 2,
      "name": "Mod pitch",
      "pos": [
        0,
        5
      ],
      "params": [
        0.0
      ],
      "text": "x1 - 2 + k1 * 2"
    },
    {
      "kind": "oro/VCO",
      "id": 3,
      "name": "Mod",
      "pos": [
        0,
        10
      ],
      "params": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "kind": "oro/LFO",
      "id": 7,
      "name": "Drift",
      "pos": [
        0,
        15
      ],
      "params": [
        0.17
      ]
    },
    {
      "kind": "oro/Atten",
      "id": 5,
      "name": "FM gain",
      "pos": [
        1,
        0
      ],
      "params": [
        2.0,
        0.0
      ]
    },
    {
      "kind": "oro/Mixer",
      "id": 6,
      "name": "FM amt",
      "pos": [
        1,
        5
      ],
      "params": [
        1.0,
        0.0,
        0.0,
        0.0,
        1.5
      ]
    },
    {
      "kind": "oro/VCO",
      "id": 4,
      "name": "Carrier",
      "pos": [
        1,
        10
      ],
      "params": [
        0.0,
        0.0,
        0.0,
        0.6
      ]
    },
    {
      "kind": "oro/Atten",
      "id": 8,
      "name": "Drift amt",
      "pos": [
        1,
        15
      ],
      "params": [
        0.05,
        0.0
      ]
    },
    {
      "kind": "oro/Ladder",
      "id": 9,
      "name": "Scream",
      "pos": [
        2,
        0
      ],
      "params": [
        800.0,
        0.65,
        0.3,
        0.1,
        0.5,
        0.5
      ]
    },
    {
      "kind": "oro/Expr",
      "id": 10,
      "name": "Drive",
      "pos": [
        2,
        5
      ],
      "params": [
        0.35
      ],
      "text": "5 * tanh(x1 * (1 + 9 * k1) / 5)"
    },
    {
      "kind": "oro/ADSR",
      "id": 11,
      "name": "Gate",
      "pos": [
        3,
        0
      ],
      "params": [
        0.001,
        0.2,
        0.01,
        1.0,
        0.0,
        0.2
      ]
    },
    {
      "kind": "oro/VCA",
      "id": 12,
      "name": "Amp",
      "pos": [
        3,
        5
      ],
      "params": [
        1.0,
        0.0
      ]
    },
    {
      "kind": "oro/Out",
      "id": 13,
      "pos": [
        3,
        10
      ],
      "params": [
        1.0,
        1.0,
        0.0
      ]
    },
    {
      "kind": "FxIn",
      "id": 257,
      "type_id": 127,
      "area": "fx",
      "pos": [
        0,
        0
      ],
      "params": [
        0.0,
        1.0,
        1.0
      ]
    },
    {
      "kind": "oro/Delay",
      "id": 258,
      "area": "fx",
      "pos": [
        1,
        0
      ],
      "params": [
        0.375,
        1.0,
        13.0,
        0.35,
        -0.3,
        1.0,
        0.15
      ]
    },
    {
      "kind": "oro/Out",
      "id": 259,
      "area": "fx",
      "pos": [
        2,
        0
      ],
      "params": [
        0.0,
        3.0,
        0.0
      ]
    }
  ],
  "cables": [
    {
      "from": 1,
      "from_port": 0,
      "to": 4,
      "to_port": 0
    },
    {
      "from": 1,
      "from_port": 0,
      "to": 2,
      "to_port": 0
    },
    {
      "from": 2,
      "from_port": 0,
      "to": 3,
      "to_port": 0
    },
    {
      "from": 3,
      "from_port": 2,
      "to": 5,
      "to_port": 0
    },
    {
      "from": 5,
      "from_port": 0,
      "to": 6,
      "to_port": 0
    },
    {
      "from": 6,
      "from_port": 0,
      "to": 4,
      "to_port": 1
    },
    {
      "from": 4,
      "from_port": 2,
      "to": 9,
      "to_port": 0
    },
    {
      "from": 3,
      "from_port": 2,
      "to": 9,
      "to_port": 2
    },
    {
      "from": 7,
      "from_port": 0,
      "to": 8,
      "to_port": 0
    },
    {
      "from": 8,
      "from_port": 0,
      "to": 9,
      "to_port": 1
    },
    {
      "from": 9,
      "from_port": 3,
      "to": 10,
      "to_port": 0
    },
    {
      "from": 10,
      "from_port": 0,
      "to": 12,
      "to_port": 0
    },
    {
      "from": 11,
      "from_port": 0,
      "to": 12,
      "to_port": 1
    },
    {
      "from": 12,
      "from_port": 0,
      "to": 13,
      "to_port": 0
    },
    {
      "from": 257,
      "from_port": 0,
      "to": 258,
      "to_port": 0
    },
    {
      "from": 257,
      "from_port": 1,
      "to": 258,
      "to_port": 1
    },
    {
      "from": 258,
      "from_port": 0,
      "to": 259,
      "to_port": 0
    },
    {
      "from": 258,
      "from_port": 1,
      "to": 259,
      "to_port": 1
    }
  ],
  "morphs": [
    {
      "knob": 0,
      "module": 4,
      "param": 3,
      "min": 0.6,
      "max": 1.0
    },
    {
      "knob": 0,
      "module": 6,
      "param": 0,
      "min": 1.0,
      "max": 1.5
    },
    {
      "knob": 1,
      "module": 9,
      "param": 0,
      "min": 800.0,
      "max": 2500.0
    },
    {
      "knob": 1,
      "module": 9,
      "param": 1,
      "min": 0.65,
      "max": 0.8
    },
    {
      "knob": 2,
      "module": 2,
      "param": 0,
      "min": 0.0,
      "max": 1.0
    },
    {
      "knob": 3,
      "module": 10,
      "param": 0,
      "min": 0.35,
      "max": 0.8
    }
  ],
  "variations": [],
  "voices": 1,
  "voice_mode": "mono",
  "notes": "A raw, buzzing psytrance FM lead to play from the keyboard: one voice, a glide between notes, and a flat gate for an envelope, so a note is fully there for as long as the key is down and gone when it lifts. After Arcek's G2 leads.\n\nTwo saw VCOs. The Mod plays two octaves below the key and frequency-modulates the Carrier hard (through FM gain and FM amt, well past the usual depth): the ripping growl. Carrier -> Ladder's high-pass output (resonant; the Mod also modulates its cutoff at audio rate; a slow Drift LFO leans on it a little) -> Drive (a soft clip: it fattens what the high-pass thinned) -> VCA, opened by the Gate -> Out to the FX area: FX-In -> Delay (dotted eighths, ping-pong, low in the mix) -> Out.\n\nThe pitch comes from the Glide formula (the key, smoothed) into the VCOs' V/Oct, so their KBT is off. The Delay follows the clock's tempo.\n\nMacros:\n1 Bite: FM depth.\n2 Scream: the high-pass's cutoff and resonance, up to a thin, screaming tone.\n3 Warp: the Mod's pitch, from two octaves down to the key's own. An octave down halfway; clangs in between.\n4 Drive: how hard the clip is hit.\n\nTry:\n- The Carrier's output into the Ladder: Square (3) instead of Saw (2).\n- The Ladder's FM (the audio-rate wobble of the cutoff): 0 cleaner, 0.3 more growl below.\n- Glide's k1: 0 none, 0.5 long slides.\n- The Delay's Mix: 0 for bone dry.\n- Voice mode legato, to slide between held keys without retriggering.",
  "author": "jormungandr",
  "type": "Lead",
  "format": "mixed"
}