{
  "name": "elves_elfin_around",
  "modules": [
    {
      "kind": "oro/Noise",
      "id": 1,
      "name": "Breath",
      "pos": [
        0,
        0
      ],
      "params": []
    },
    {
      "kind": "oro/Expr",
      "id": 2,
      "name": "Words",
      "pos": [
        0,
        6
      ],
      "params": [
        0.35,
        0.15,
        0.4,
        0.5
      ],
      "text": "r = (x1 + 5) / 10\nst = rose(gate)\nph = ph + rate / sr\nnew = max(ph >= 1, st)\nph = if(new, 0, ph)\nrate = if(new + (rate == 0), (3 + 12 * k1) * pow(2, frac(r * 97.31) - 0.5), rate)\ntalk = if(new, max(frac(r * 7919.3) >= k2, st), talk)\nv = if(new, floor(frac(r * 31.77) * 8), v)\ncons = if(new, frac(r * 523.13) < 0.55, cons)\nmem[0] = 330; mem[1] = 330; mem[2] = 470; mem[3] = 470; mem[4] = 620; mem[5] = 900; mem[6] = 500; mem[7] = 350\nmem[8] = 2900; mem[9] = 2100; mem[10] = 2600; mem[11] = 1800; mem[12] = 2350; mem[13] = 1400; mem[14] = 950; mem[15] = 900\nsc = pow(2, k4 * 0.6)\nt1 = if(new, log2(mem[v] * sc / 1000), t1)\nt2 = if(new, log2(mem[v + 8] * sc / 1000), t2)\nc = 1 / (1 + (0.004 + 0.06 * k3) * sr)\nf1 = f1 + (t1 - f1) * c\nf2 = f2 + (t2 - f2) * c\ns = ph / rate\ny1 = f1\ny2 = f2\ny3 = talk * (ph < 0.62) * 10\ny4 = cons * talk * 10 * min(1, s / 0.0015) * exp(-s / 0.012)"
    },
    {
      "kind": "oro/Expr",
      "id": 3,
      "name": "Prosody",
      "pos": [
        0,
        12
      ],
      "params": [
        0.15,
        0.6,
        0.5,
        0.5
      ],
      "text": "g = g + (key - g) / (1 + k1 * 0.25 * sr)\nr = (x2 + 5) / 10\nit = if(rose(x1), frac(r * 211.73) * 2 - 1, it)\ni = i + (it - i) / (1 + 0.035 * sr)\ny1 = g + 1 + i * k2 * 0.4 + x3 / 10 * k3 * 0.15"
    },
    {
      "kind": "oro/ADSR",
      "id": 4,
      "name": "Syllable",
      "pos": [
        0,
        18
      ],
      "params": [
        0.01,
        0.07,
        0.05,
        0.6,
        0.3,
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "kind": "oro/VCO",
      "id": 5,
      "name": "Mod",
      "pos": [
        1,
        0
      ],
      "params": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "kind": "oro/VCA",
      "id": 6,
      "name": "Index",
      "pos": [
        1,
        6
      ],
      "params": [
        1.0,
        0.0
      ]
    },
    {
      "kind": "oro/VCO",
      "id": 7,
      "name": "Glitter",
      "pos": [
        1,
        12
      ],
      "params": [
        22.0,
        -31.0,
        0.0
      ]
    },
    {
      "kind": "oro/Mixer",
      "id": 8,
      "name": "FM mix",
      "pos": [
        1,
        18
      ],
      "params": [
        0.25,
        1.0,
        0.3,
        0.0,
        1.0
      ]
    },
    {
      "kind": "oro/VCO",
      "id": 9,
      "name": "Carrier",
      "pos": [
        1,
        24
      ],
      "params": [
        0.0,
        0.0,
        0.0,
        1.0
      ]
    },
    {
      "kind": "oro/SVF",
      "id": 10,
      "name": "F1",
      "pos": [
        2,
        0
      ],
      "params": [
        1000.0,
        0.86
      ]
    },
    {
      "kind": "oro/SVF",
      "id": 11,
      "name": "F2",
      "pos": [
        2,
        6
      ],
      "params": [
        1000.0,
        0.88
      ]
    },
    {
      "kind": "oro/SVF",
      "id": 12,
      "name": "F3",
      "pos": [
        2,
        12
      ],
      "params": [
        3400.0,
        0.8
      ]
    },
    {
      "kind": "oro/Mixer",
      "id": 13,
      "name": "Mouth",
      "pos": [
        2,
        18
      ],
      "params": [
        0.9,
        1.0,
        0.5,
        0.1,
        0.45
      ]
    },
    {
      "kind": "oro/SVF",
      "id": 14,
      "name": "Hiss",
      "pos": [
        2,
        24
      ],
      "params": [
        4000.0,
        0.3
      ]
    },
    {
      "kind": "oro/VCA",
      "id": 15,
      "name": "Consonant",
      "pos": [
        3,
        0
      ],
      "params": [
        0.5,
        0.0
      ]
    },
    {
      "kind": "oro/ADSR",
      "id": 16,
      "name": "Gate",
      "pos": [
        3,
        6
      ],
      "params": [
        0.003,
        0.2,
        0.12,
        1.0,
        0.0,
        0.0,
        1.0,
        0.0
      ]
    },
    {
      "kind": "oro/Expr",
      "id": 17,
      "name": "Speak",
      "pos": [
        3,
        12
      ],
      "params": [
        0.85
      ],
      "text": "y1 = (x1 * (1 - k1 + k1 * x3 / 10) + x4) * x2 / 10"
    },
    {
      "kind": "oro/SVF",
      "id": 18,
      "name": "Low cut",
      "pos": [
        3,
        18
      ],
      "params": [
        250.0,
        0.3
      ]
    },
    {
      "kind": "oro/Out",
      "id": 19,
      "pos": [
        3,
        24
      ],
      "params": [
        1.0,
        1.0,
        0.0
      ]
    },
    {
      "kind": "oro/In",
      "id": 257,
      "area": "fx",
      "pos": [
        0,
        0
      ],
      "params": [
        1.0,
        0.0
      ]
    },
    {
      "kind": "oro/Delay",
      "id": 258,
      "area": "fx",
      "name": "Echo",
      "pos": [
        1,
        0
      ],
      "params": [
        0.375,
        1.0,
        13.0,
        0.3,
        0.2,
        1.0,
        0.18
      ]
    },
    {
      "kind": "oro/Plate",
      "id": 259,
      "area": "fx",
      "name": "Glade",
      "pos": [
        1,
        6
      ],
      "params": [
        0.02,
        0.9,
        0.55,
        0.3,
        0.5,
        0.18
      ]
    },
    {
      "kind": "oro/Out",
      "id": 260,
      "area": "fx",
      "pos": [
        2,
        0
      ],
      "params": [
        0.0,
        2.0,
        0.0
      ]
    }
  ],
  "cables": [
    {
      "from": 1,
      "from_port": 0,
      "to": 2,
      "to_port": 0
    },
    {
      "from": 2,
      "from_port": 2,
      "to": 4,
      "to_port": 0
    },
    {
      "from": 2,
      "from_port": 2,
      "to": 3,
      "to_port": 0
    },
    {
      "from": 1,
      "from_port": 0,
      "to": 3,
      "to_port": 1
    },
    {
      "from": 4,
      "from_port": 0,
      "to": 3,
      "to_port": 2
    },
    {
      "from": 3,
      "from_port": 0,
      "to": 5,
      "to_port": 0
    },
    {
      "from": 3,
      "from_port": 0,
      "to": 7,
      "to_port": 0
    },
    {
      "from": 3,
      "from_port": 0,
      "to": 9,
      "to_port": 0
    },
    {
      "from": 5,
      "from_port": 0,
      "to": 6,
      "to_port": 0
    },
    {
      "from": 4,
      "from_port": 0,
      "to": 6,
      "to_port": 1
    },
    {
      "from": 5,
      "from_port": 0,
      "to": 8,
      "to_port": 0
    },
    {
      "from": 6,
      "from_port": 0,
      "to": 8,
      "to_port": 1
    },
    {
      "from": 7,
      "from_port": 0,
      "to": 8,
      "to_port": 2
    },
    {
      "from": 8,
      "from_port": 0,
      "to": 9,
      "to_port": 1,
      "amount": 2.0
    },
    {
      "from": 9,
      "from_port": 2,
      "to": 10,
      "to_port": 0
    },
    {
      "from": 9,
      "from_port": 2,
      "to": 11,
      "to_port": 0
    },
    {
      "from": 9,
      "from_port": 2,
      "to": 12,
      "to_port": 0
    },
    {
      "from": 2,
      "from_port": 0,
      "to": 10,
      "to_port": 1
    },
    {
      "from": 2,
      "from_port": 1,
      "to": 11,
      "to_port": 1
    },
    {
      "from": 10,
      "from_port": 1,
      "to": 13,
      "to_port": 0
    },
    {
      "from": 11,
      "from_port": 1,
      "to": 13,
      "to_port": 1
    },
    {
      "from": 12,
      "from_port": 1,
      "to": 13,
      "to_port": 2
    },
    {
      "from": 9,
      "from_port": 2,
      "to": 13,
      "to_port": 3
    },
    {
      "from": 1,
      "from_port": 0,
      "to": 14,
      "to_port": 0
    },
    {
      "from": 14,
      "from_port": 2,
      "to": 15,
      "to_port": 0
    },
    {
      "from": 2,
      "from_port": 3,
      "to": 15,
      "to_port": 1
    },
    {
      "from": 13,
      "from_port": 0,
      "to": 17,
      "to_port": 0
    },
    {
      "from": 16,
      "from_port": 0,
      "to": 17,
      "to_port": 1
    },
    {
      "from": 4,
      "from_port": 0,
      "to": 17,
      "to_port": 2
    },
    {
      "from": 15,
      "from_port": 0,
      "to": 17,
      "to_port": 3
    },
    {
      "from": 17,
      "from_port": 0,
      "to": 18,
      "to_port": 0
    },
    {
      "from": 18,
      "from_port": 2,
      "to": 19,
      "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
    },
    {
      "from": 259,
      "from_port": 0,
      "to": 260,
      "to_port": 0
    },
    {
      "from": 259,
      "from_port": 1,
      "to": 260,
      "to_port": 1
    }
  ],
  "morphs": [
    {
      "knob": 0,
      "module": 17,
      "param": 0,
      "min": 0.85,
      "max": 0.15
    },
    {
      "knob": 0,
      "module": 3,
      "param": 1,
      "min": 0.6,
      "max": 0.1
    },
    {
      "knob": 0,
      "module": 2,
      "param": 1,
      "min": 0.15,
      "max": 0.0
    },
    {
      "knob": 1,
      "module": 2,
      "param": 0,
      "min": 0.35,
      "max": 1.0
    },
    {
      "knob": 2,
      "module": 6,
      "param": 0,
      "min": 1.0,
      "max": 1.8
    },
    {
      "knob": 2,
      "module": 8,
      "param": 2,
      "min": 0.3,
      "max": 1.2
    },
    {
      "knob": 3,
      "module": 2,
      "param": 3,
      "min": 0.5,
      "max": 1.0
    },
    {
      "knob": 3,
      "module": 12,
      "param": 0,
      "min": 3400.0,
      "max": 4600.0
    }
  ],
  "variations": [],
  "voices": 1,
  "voice_mode": "mono",
  "labels": [
    {
      "target": {
        "setting": {
          "block": 1,
          "param": 8
        }
      },
      "names": [
        "Lead"
      ]
    },
    {
      "target": {
        "setting": {
          "block": 1,
          "param": 9
        }
      },
      "names": [
        "Speed"
      ]
    },
    {
      "target": {
        "setting": {
          "block": 1,
          "param": 10
        }
      },
      "names": [
        "Glitter"
      ]
    },
    {
      "target": {
        "setting": {
          "block": 1,
          "param": 11
        }
      },
      "names": [
        "Elfin"
      ]
    }
  ],
  "author": "jormungandr",
  "type": "Lead",
  "format": "modern"
}