{
 "_sources": [
  {
   "type": "vendor-doc",
   "name": "norns script twins",
   "url": "https://github.com/danielrigler/twins/tree/5dc6206aaae83f3b2a167acdd185578f93079e9a",
   "notes": "norns script twins: twins.lua, lib/arp.lua, lib/clocksync.lua, lib/lfo.lua @ 5dc6206. No licence declared. Listed in norns.community (monome/norns-community community.json @ 41d05e7).",
   "firmware": "twins-5dc6206",
   "imported_at": "2026-10-26"
  }
 ],
 "_limitations": "Source: the Lua source of the norns script twins by dddstudio (danielrigler/twins at 5dc6206), listed in norns.community. Shares the norns system OSC of monome/norns.vendor.fw-2.9.4 (port 10111, /param, /remote): give the norns' IP address as host override. Its own routes are the 175 parameter(s) whose id is written out in its source, read without running it, with range, options and default when written out too; set them while the script runs on the norns. 49 parameter call(s) could not be read without running the script (ids built at run time, values from variables) and are not mapped: reach them with the base driver's /param/{id}. Parameters added by libraries or engines outside the repository are not mapped either. A value goes in the parameter's units (an option's index from 1). MIDI is not mapped: the script's MIDI handling is its own and parameter MIDI mappings are learned by each user (PMAP). Untested on hardware.",
 "_coverage": {
  "host_software": "norns script twins",
  "commands": 175,
  "subscriptions": 0,
  "replies": 0
 },
 "midi_of": "monome/norns.vendor.fw-2.9.4",
 "device": {
  "name": "norns",
  "vendor": "Monome",
  "revision": "script twins (danielrigler/twins @ 5dc6206)",
  "osc_prefix": "/norns_twins"
 },
 "commands": [
  {
   "osc": "/param/randomtapes",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomtapes",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Random Tapes: trigger, 0 or 1."
  },
  {
   "osc": "/param/live_buffer_mix",
   "section": "LIVE!",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/live_buffer_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Overdub: 0 to 100 %."
  },
  {
   "osc": "/param/live_buffer_length",
   "section": "LIVE!",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/live_buffer_length",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Buffer Length: 0.05 to 10 s."
  },
  {
   "osc": "/param/isMono",
   "section": "LIVE!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "stereo": 1,
      "mono": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/isMono",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Input Mode: option index, from 1."
  },
  {
   "osc": "/param/dry_mode2",
   "section": "LIVE!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/dry_mode2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Dry Mode: toggle, 0 or 1."
  },
  {
   "osc": "/param/save_preset",
   "section": "LIVE!",
   "args": [],
   "forward": {
    "path": "/param/save_preset",
    "args": [
     1
    ]
   },
   "_notes": "Save Preset: trigger."
  },
  {
   "osc": "/param/load_preset_menu",
   "section": "LIVE!",
   "args": [],
   "forward": {
    "path": "/param/load_preset_menu",
    "args": [
     1
    ]
   },
   "_notes": "Preset Browser: trigger."
  },
  {
   "osc": "/param/randomize_granular",
   "section": "GRANULAR",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomize_granular",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/lock_granular",
   "section": "GRANULAR",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_granular",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/delay_mix",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/delay_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/delay_time",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.5
    }
   ],
   "forward": {
    "path": "/param/delay_time",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Time: 0.02 to 5 s."
  },
  {
   "osc": "/param/tap",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/tap",
    "args": [
     "{value}"
    ]
   },
   "_notes": "↳ TAP!: trigger, 0 or 1."
  },
  {
   "osc": "/param/delay_ratio",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      11
     ],
     "values": {
      "4:1": 1,
      "3:1": 2,
      "2:1": 3,
      "3:2": 4,
      "4:3": 5,
      "1:1": 6,
      "3:4": 7,
      "2:3": 8,
      "1:2": 9,
      "1:3": 10,
      "1:4": 11
     },
     "default": 6
    }
   ],
   "forward": {
    "path": "/param/delay_ratio",
    "args": [
     "{value}"
    ]
   },
   "_notes": "L/R Ratio: option index, from 1."
  },
  {
   "osc": "/param/delay_feedback",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 40
    }
   ],
   "forward": {
    "path": "/param/delay_feedback",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Feedback: 0 to 120 %."
  },
  {
   "osc": "/param/delay_lowpass",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 7500
    }
   ],
   "forward": {
    "path": "/param/delay_lowpass",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LPF: 20 to 20000 Hz."
  },
  {
   "osc": "/param/delay_highpass",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 200
    }
   ],
   "forward": {
    "path": "/param/delay_highpass",
    "args": [
     "{value}"
    ]
   },
   "_notes": "HPF: 20 to 20000 Hz."
  },
  {
   "osc": "/param/wiggle_depth",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 25
    }
   ],
   "forward": {
    "path": "/param/wiggle_depth",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Depth: 0 to 100 %."
  },
  {
   "osc": "/param/wiggle_rate",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/wiggle_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Freq: 0 to 20 Hz."
  },
  {
   "osc": "/param/stereo",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 20
    }
   ],
   "forward": {
    "path": "/param/stereo",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Ping-Pong: 0 to 100 %."
  },
  {
   "osc": "/param/delay_duck",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 17
    }
   ],
   "forward": {
    "path": "/param/delay_duck",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Ducking: 0 to 100 %."
  },
  {
   "osc": "/param/delay_series",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 25
    }
   ],
   "forward": {
    "path": "/param/delay_series",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Delay > Reverb: 0 to 100 %."
  },
  {
   "osc": "/param/randomize_delay_params",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomize_delay_params",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/lock_delay",
   "section": "DELAY",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_delay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/rev_type",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "plate": 1,
      "system": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/rev_type",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Type: option index, from 1."
  },
  {
   "osc": "/param/reverb_mix",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": -40
    }
   ],
   "forward": {
    "path": "/param/reverb_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: -40 to 18 dB."
  },
  {
   "osc": "/param/rev_decay",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 4
    }
   ],
   "forward": {
    "path": "/param/rev_decay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Decay: 0.3 to 60 s."
  },
  {
   "osc": "/param/rev_damp",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 40
    }
   ],
   "forward": {
    "path": "/param/rev_damp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Damping: 0 to 100 %."
  },
  {
   "osc": "/param/rev_pre",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 20
    }
   ],
   "forward": {
    "path": "/param/rev_pre",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pre Delay: 0 to 250 ms."
  },
  {
   "osc": "/param/rev_mdepth",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 30
    }
   ],
   "forward": {
    "path": "/param/rev_mdepth",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Depth: 0 to 100 %."
  },
  {
   "osc": "/param/rev_mrate",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.5
    }
   ],
   "forward": {
    "path": "/param/rev_mrate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Rate: 0.05 to 5 Hz."
  },
  {
   "osc": "/param/rev_series",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 25
    }
   ],
   "forward": {
    "path": "/param/rev_series",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Delay > Reverb: 0 to 100 %."
  },
  {
   "osc": "/param/lock_reverb",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/lock_reverb",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/shimmer_mix1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/shimmer_mix1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/shimmer_mod1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/shimmer_mod1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix Mod: option index, from 1."
  },
  {
   "osc": "/param/shimmer_oct1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "values": {
      "-2 oct": 1,
      "-1 oct": 2,
      "0": 3,
      "+1 oct": 4,
      "+2 oct": 5
     },
     "default": 4
    }
   ],
   "forward": {
    "path": "/param/shimmer_oct1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pitch Shift: option index, from 1."
  },
  {
   "osc": "/param/pitchv1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/pitchv1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Variance: 0 to 100 %."
  },
  {
   "osc": "/param/lowpass1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 13000
    }
   ],
   "forward": {
    "path": "/param/lowpass1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LPF: 20 to 20000 Hz."
  },
  {
   "osc": "/param/hipass1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1400
    }
   ],
   "forward": {
    "path": "/param/hipass1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "HPF: 20 to 20000 Hz."
  },
  {
   "osc": "/param/fbDelay1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.2
    }
   ],
   "forward": {
    "path": "/param/fbDelay1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Delay: 0.01 to 0.5 s."
  },
  {
   "osc": "/param/fb1",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 20
    }
   ],
   "forward": {
    "path": "/param/fb1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Feedback: 0 to 100 %."
  },
  {
   "osc": "/param/lock_shimmer",
   "section": "SHIMMER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_shimmer",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/analogdrive_mix",
   "section": "DRIVE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/analogdrive_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/analogdrive_mod",
   "section": "DRIVE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/analogdrive_mod",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix Mod: option index, from 1."
  },
  {
   "osc": "/param/analogdrive_drive",
   "section": "DRIVE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 60
    }
   ],
   "forward": {
    "path": "/param/analogdrive_drive",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Drive: 0 to 100 %."
  },
  {
   "osc": "/param/analogdrive_tone",
   "section": "DRIVE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 60
    }
   ],
   "forward": {
    "path": "/param/analogdrive_tone",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Tone: 0 to 100 %."
  },
  {
   "osc": "/param/analogdrive_mode",
   "section": "DRIVE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 75
    }
   ],
   "forward": {
    "path": "/param/analogdrive_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Style: 0 to 100 %."
  },
  {
   "osc": "/param/fuzz_mix",
   "section": "FUZZ",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/fuzz_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/fuzz_gain",
   "section": "FUZZ",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 60
    }
   ],
   "forward": {
    "path": "/param/fuzz_gain",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Gain: 0 to 100 %."
  },
  {
   "osc": "/param/fuzz_octave",
   "section": "FUZZ",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/fuzz_octave",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Octave: 0 to 100 %."
  },
  {
   "osc": "/param/fuzz_tone",
   "section": "FUZZ",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/fuzz_tone",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Tone: 0 to 100 %."
  },
  {
   "osc": "/param/tape_mix",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/tape_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Tape Sim: option index, from 1."
  },
  {
   "osc": "/param/reel_mix",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/reel_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Saturation: 0 to 100 %."
  },
  {
   "osc": "/param/sine_drive_wet",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/sine_drive_wet",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Shaper Drive: 0 to 100 %."
  },
  {
   "osc": "/param/wobble_mix",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wobble_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Wobble: 0 to 100 %."
  },
  {
   "osc": "/param/wobble_amp",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 20
    }
   ],
   "forward": {
    "path": "/param/wobble_amp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Wow Depth: 0 to 100 %."
  },
  {
   "osc": "/param/wobble_rpm",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 33
    }
   ],
   "forward": {
    "path": "/param/wobble_rpm",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Wow Speed: 30 to 90 RPM."
  },
  {
   "osc": "/param/flutter_amp",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 35
    }
   ],
   "forward": {
    "path": "/param/flutter_amp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Flutter Depth: 0 to 100 %."
  },
  {
   "osc": "/param/flutter_freq",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 6
    }
   ],
   "forward": {
    "path": "/param/flutter_freq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Flutter Speed: 3 to 30 Hz."
  },
  {
   "osc": "/param/flutter_var",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/flutter_var",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Flutter Var.: 0.1 to 10 Hz."
  },
  {
   "osc": "/param/chew_depth",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/chew_depth",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Chew: 0 to 50 %."
  },
  {
   "osc": "/param/chew_freq",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 60
    }
   ],
   "forward": {
    "path": "/param/chew_freq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Chew Freq.: 0 to 60 %."
  },
  {
   "osc": "/param/chew_variance",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 60
    }
   ],
   "forward": {
    "path": "/param/chew_variance",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Chew Var.: 0 to 70 %."
  },
  {
   "osc": "/param/lossdegrade_mix",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/lossdegrade_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Loss / Degrade: 0 to 100 %."
  },
  {
   "osc": "/param/genloss_mix",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/genloss_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "More Tape: 0 to 100 %."
  },
  {
   "osc": "/param/randomize_tape",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomize_tape",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/lock_tape",
   "section": "TAPE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_tape",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/randomize_eq",
   "section": "EQ",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomize_eq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/lock_eq",
   "section": "EQ",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_eq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/randomize_lfos",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomize_lfos",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/lfo.assign_to_current_row",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/lfo.assign_to_current_row",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Assign to Selection: trigger, 0 or 1."
  },
  {
   "osc": "/param/global_lfo_freq_scale",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/global_lfo_freq_scale",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Freq Scale: 0.01 to 10 x."
  },
  {
   "osc": "/param/global_lfo_depth_scale",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/global_lfo_depth_scale",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Depth Scale: 0 to 2 x."
  },
  {
   "osc": "/param/sine_lfos",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/sine_lfos",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Sine LFOs: toggle, 0 or 1."
  },
  {
   "osc": "/param/lfo_pause",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/lfo_pause",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pause ⏸︎: toggle, 0 or 1."
  },
  {
   "osc": "/param/ClearLFOs",
   "section": "LFO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/ClearLFOs",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Clear All: trigger, 0 or 1."
  },
  {
   "osc": "/param/Width",
   "section": "STEREO",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/Width",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Stereo Width: 0 to 200 %."
  },
  {
   "osc": "/param/haas",
   "section": "STEREO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/haas",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Haas Effect: option index, from 1."
  },
  {
   "osc": "/param/rspeed",
   "section": "STEREO",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/rspeed",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Rotation: 0 to 1 Hz."
  },
  {
   "osc": "/param/monobass_mix",
   "section": "STEREO",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/monobass_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mono Bass: option index, from 1."
  },
  {
   "osc": "/param/dimension_mix",
   "section": "CHORUS",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/dimension_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Dimension: 0 to 100 %."
  },
  {
   "osc": "/param/stchorus_mix",
   "section": "CHORUS",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/stchorus_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Stereo Chorus: 0 to 100 %."
  },
  {
   "osc": "/param/vibe_mix",
   "section": "CHORUS",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/vibe_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Vibe: 0 to 100 %."
  },
  {
   "osc": "/param/vibe_drift",
   "section": "CHORUS",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/vibe_drift",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Vibe Drift: 0 to 100 %."
  },
  {
   "osc": "/param/bitcrush_mix",
   "section": "BITCRUSH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.0
    }
   ],
   "forward": {
    "path": "/param/bitcrush_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/bitcrush_mod",
   "section": "BITCRUSH",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/bitcrush_mod",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix Mod: option index, from 1."
  },
  {
   "osc": "/param/bitcrush_rate",
   "section": "BITCRUSH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 4500
    }
   ],
   "forward": {
    "path": "/param/bitcrush_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Rate: 1 to 48000 Hz."
  },
  {
   "osc": "/param/bitcrush_bits",
   "section": "BITCRUSH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 14
    }
   ],
   "forward": {
    "path": "/param/bitcrush_bits",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Bits: 1 to 24."
  },
  {
   "osc": "/param/resonator_mix",
   "section": "RESONATE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/resonator_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/resonator_decay",
   "section": "RESONATE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/resonator_decay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Decay: 0.01 to 5 s."
  },
  {
   "osc": "/param/resonator_root",
   "section": "RESONATE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      24,
      128
     ],
     "default": 28
    }
   ],
   "forward": {
    "path": "/param/resonator_root",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Root."
  },
  {
   "osc": "/param/resonator_tone",
   "section": "RESONATE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 8000
    }
   ],
   "forward": {
    "path": "/param/resonator_tone",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LPF: 200 to 16000 Hz."
  },
  {
   "osc": "/param/resonator_voicing",
   "section": "RESONATE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/resonator_voicing",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Voicing: option index, from 1."
  },
  {
   "osc": "/param/wavefold_mix",
   "section": "WAVEFOLD",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wavefold_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/wavefold_drive",
   "section": "WAVEFOLD",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 75
    }
   ],
   "forward": {
    "path": "/param/wavefold_drive",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Drive: 0 to 100 %."
  },
  {
   "osc": "/param/wavefold_sym",
   "section": "WAVEFOLD",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wavefold_sym",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Symmetry: 0 to 100 %."
  },
  {
   "osc": "/param/ringmod_mix",
   "section": "RINGMOD",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/ringmod_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/ringmod_rate",
   "section": "RINGMOD",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 800
    }
   ],
   "forward": {
    "path": "/param/ringmod_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Freq: 0.1 to 4000 Hz."
  },
  {
   "osc": "/param/ringmod_sweep",
   "section": "RINGMOD",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 30
    }
   ],
   "forward": {
    "path": "/param/ringmod_sweep",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Sweep: 0 to 100 %."
  },
  {
   "osc": "/param/spiral_mix",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/spiral_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/spiral_div",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      8
     ],
     "values": {
      "1/32": 1,
      "1/16T": 2,
      "1/16": 3,
      "1/8T": 4,
      "1/8": 5,
      "1/8.": 6,
      "1/4": 7,
      "1/4.": 8
     },
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/spiral_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Division: option index, from 1."
  },
  {
   "osc": "/param/spiral_feedback",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/spiral_feedback",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Feedback: 0 to 100 %."
  },
  {
   "osc": "/param/spiral_rise",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/spiral_rise",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Rise: -100 to 100 %."
  },
  {
   "osc": "/param/spiral_glide",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/spiral_glide",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Glide: 0 to 100 %."
  },
  {
   "osc": "/param/spiral_span",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/spiral_span",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Span: 0 to 100 %."
  },
  {
   "osc": "/param/spiral_tone",
   "section": "SPIRAL",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/spiral_tone",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Tone: 0 to 100 %."
  },
  {
   "osc": "/param/sub_mix",
   "section": "SUB",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/sub_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/sub_detune",
   "section": "SUB",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 65
    }
   ],
   "forward": {
    "path": "/param/sub_detune",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Detune: 0 to 100 %."
  },
  {
   "osc": "/param/ott_mix",
   "section": "MULTIBAND",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/ott_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Comp: 0 to 100 %."
  },
  {
   "osc": "/param/glitch_ratio",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/glitch_ratio",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Glitch: 0 to 100 %."
  },
  {
   "osc": "/param/glitch_mix",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/glitch_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix: 0 to 100 %."
  },
  {
   "osc": "/param/glitch_min_length",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 75
    }
   ],
   "forward": {
    "path": "/param/glitch_min_length",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Min Length: 10 to 500 ms."
  },
  {
   "osc": "/param/glitch_max_length",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 200
    }
   ],
   "forward": {
    "path": "/param/glitch_max_length",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Max Length: 20 to 500 ms."
  },
  {
   "osc": "/param/glitch_maxstutters",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/glitch_maxstutters",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Max Stutters: 2 to 20."
  },
  {
   "osc": "/param/glitch_reverse",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/glitch_reverse",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Reverse Prob: 0 to 100 %."
  },
  {
   "osc": "/param/glitch_pitch",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/glitch_pitch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pitch Prob: 0 to 100 %."
  },
  {
   "osc": "/param/glitch_gate",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/glitch_gate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Gate: 5 to 100 %."
  },
  {
   "osc": "/param/glitch_decay",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/glitch_decay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Decay: 0 to 100 %."
  },
  {
   "osc": "/param/randomize_glitch",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomize_glitch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/lock_glitch",
   "section": "GLITCH",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_glitch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/evolution",
   "section": "EVOLVE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/evolution",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Evolve!: toggle, 0 or 1."
  },
  {
   "osc": "/param/evolution_range",
   "section": "EVOLVE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 10
    }
   ],
   "forward": {
    "path": "/param/evolution_range",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Evolution Range: 0 to 100 %."
  },
  {
   "osc": "/param/evolution_rate",
   "section": "EVOLVE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      6
     ],
     "values": {
      "slowest": 1,
      "slow": 2,
      "moderate": 3,
      "medium": 4,
      "fast": 5,
      "crazy": 6
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/evolution_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Evolution Rate: option index, from 1."
  },
  {
   "osc": "/param/symmetry",
   "section": "SYMMETRY",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/symmetry",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Symmetry: toggle, 0 or 1."
  },
  {
   "osc": "/param/randomizefilters",
   "section": "FILTER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/randomizefilters",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/resetfilters",
   "section": "FILTER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/resetfilters",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Reset: trigger, 0 or 1."
  },
  {
   "osc": "/param/undo_action",
   "section": "ACTIONS",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/undo_action",
    "args": [
     "{value}"
    ]
   },
   "_notes": "UNDO: trigger, 0 or 1."
  },
  {
   "osc": "/param/redo_action",
   "section": "ACTIONS",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/redo_action",
    "args": [
     "{value}"
    ]
   },
   "_notes": "REDO: trigger, 0 or 1."
  },
  {
   "osc": "/param/macro_more",
   "section": "ACTIONS",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/macro_more",
    "args": [
     "{value}"
    ]
   },
   "_notes": "More+: trigger, 0 or 1."
  },
  {
   "osc": "/param/macro_less",
   "section": "ACTIONS",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/macro_less",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Less-: trigger, 0 or 1."
  },
  {
   "osc": "/param/scene_mode",
   "section": "MORPHING",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/scene_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Morph Mode: option index, from 1."
  },
  {
   "osc": "/param/morph_amount",
   "section": "MORPHING",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/morph_amount",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Morph: 0 to 100 %."
  },
  {
   "osc": "/param/save_to_scene1",
   "section": "MORPHING",
   "args": [],
   "forward": {
    "path": "/param/save_to_scene1",
    "args": [
     1
    ]
   },
   "_notes": "Morph Target A: trigger."
  },
  {
   "osc": "/param/save_to_scene2",
   "section": "MORPHING",
   "args": [],
   "forward": {
    "path": "/param/save_to_scene2",
    "args": [
     1
    ]
   },
   "_notes": "Morph Target B: trigger."
  },
  {
   "osc": "/param/delete_morph_data",
   "section": "MORPHING",
   "args": [],
   "forward": {
    "path": "/param/delete_morph_data",
    "args": [
     1
    ]
   },
   "_notes": "Delete Morph Data: trigger."
  },
  {
   "osc": "/param/pitch_quantize_scale",
   "section": "PITCH",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      12
     ],
     "values": {
      "off": 1,
      "major": 2,
      "minor": 3,
      "dorian": 4,
      "phrygian": 5,
      "lydian": 6,
      "mixolydian": 7,
      "locrian": 8,
      "major pent.": 9,
      "minor pent.": 10,
      "blues": 11,
      "whole tone": 12
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/pitch_quantize_scale",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pitch Quantize: option index, from 1."
  },
  {
   "osc": "/param/pitch_lag",
   "section": "PITCH",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      6
     ],
     "values": {
      "off": 1,
      "very small": 2,
      "small": 3,
      "medium": 4,
      "high": 5,
      "very high": 6
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/pitch_lag",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pitch Lag: option index, from 1."
  },
  {
   "osc": "/param/lock_pitch",
   "section": "PITCH",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_pitch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/midi_gate",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_gate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Drone Mode: option index, from 1."
  },
  {
   "osc": "/param/midi_voice_mode",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "both": 1,
      "paraphonic": 2,
      "voice 1": 3,
      "voice 2": 4
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_voice_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI control: option index, from 1."
  },
  {
   "osc": "/param/midi_attack",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.5
    }
   ],
   "forward": {
    "path": "/param/midi_attack",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Attack: 0.001 to 20 s."
  },
  {
   "osc": "/param/midi_decay",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/midi_decay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Release: 0.005 to 20 s."
  },
  {
   "osc": "/param/midi_velocity",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_velocity",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Velocity: option index, from 1."
  },
  {
   "osc": "/param/midi_cc1_dest",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "off": 1,
      "morph": 2,
      "reverb": 3,
      "delay": 4
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_cc1_dest",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Wheel to: option index, from 1."
  },
  {
   "osc": "/param/midi_device",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI Device: option index, from 1."
  },
  {
   "osc": "/param/midi_channel",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI Channel: option index, from 1."
  },
  {
   "osc": "/param/midi_bend",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      24
     ],
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_bend",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Bend Range."
  },
  {
   "osc": "/param/midi_transport",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_transport",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Transport: option index, from 1."
  },
  {
   "osc": "/param/lock_sync",
   "section": "MIDI/SYNC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lock_sync",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lock Parameters: option index, from 1."
  },
  {
   "osc": "/param/bounce",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/bounce",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Bounce!: trigger, 0 or 1."
  },
  {
   "osc": "/param/bounce_mode",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "voice 1": 1,
      "in place": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/bounce_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Bounce to: option index, from 1."
  },
  {
   "osc": "/param/bounce_source",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "dry": 1,
      "final mix": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/bounce_source",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Source: option index, from 1."
  },
  {
   "osc": "/param/bounce_volume",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "pre": 1,
      "post": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/bounce_volume",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Volume: option index, from 1."
  },
  {
   "osc": "/param/bounce_length",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/bounce_length",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Length: 0.1 to 60 s."
  },
  {
   "osc": "/param/bounce_xfade",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/bounce_xfade",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Crossfade: 0 to 5 s."
  },
  {
   "osc": "/param/bounce_reset",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "off": 1,
      "voice 1": 2,
      "voice 2": 3,
      "both": 4
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/bounce_reset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Reset After: option index, from 1."
  },
  {
   "osc": "/param/delete_unused_bounces",
   "section": "BOUNCE",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/delete_unused_bounces",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Delete Unused Files: trigger, 0 or 1."
  },
  {
   "osc": "/param/dry_mode",
   "section": "OTHER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/dry_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Dry Mode: toggle, 0 or 1."
  },
  {
   "osc": "/param/unload_all",
   "section": "OTHER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/unload_all",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Unload All Audio: trigger, 0 or 1."
  },
  {
   "osc": "/param/norm_load",
   "section": "OTHER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/norm_load",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Normalize Load: option index, from 1."
  },
  {
   "osc": "/param/limiter",
   "section": "OTHER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/limiter",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Output Limiter: option index, from 1."
  },
  {
   "osc": "/param/global_pitch_size_density_link",
   "section": "OTHER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/global_pitch_size_density_link",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Linked Mode: toggle, 0 or 1."
  },
  {
   "osc": "/param/steps",
   "section": "OTHER",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "short": 1,
      "medium": 2,
      "long": 3
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/steps",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Transition Time: option index, from 1."
  },
  {
   "osc": "/param/arp_on",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/arp_on",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Arp!: option index, from 1."
  },
  {
   "osc": "/param/arp_steps",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      8
     ]
    }
   ],
   "forward": {
    "path": "/param/arp_steps",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Steps."
  },
  {
   "osc": "/param/arp_mode",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "up": 1,
      "down": 2,
      "up/down": 3,
      "random": 4
     }
    }
   ],
   "forward": {
    "path": "/param/arp_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Order: option index, from 1."
  },
  {
   "osc": "/param/arp_twin",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "same": 1,
      "offset": 2,
      "mirror": 3
     }
    }
   ],
   "forward": {
    "path": "/param/arp_twin",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Twin: option index, from 1."
  },
  {
   "osc": "/param/arp_octaves",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ]
    }
   ],
   "forward": {
    "path": "/param/arp_octaves",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Octaves."
  },
  {
   "osc": "/param/arp_overlap",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/arp_overlap",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Overlap: 1 to 8 x."
  },
  {
   "osc": "/param/arp_randomize",
   "section": "ARP!",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/arp_randomize",
    "args": [
     "{value}"
    ]
   },
   "_notes": "RaNd0m1ze!: trigger, 0 or 1."
  },
  {
   "osc": "/param/clock_sync",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/clock_sync",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Clock Sync: option index, from 1."
  },
  {
   "osc": "/param/clock_lfo_div",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/clock_lfo_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LFO Division 1: option index, from 1."
  },
  {
   "osc": "/param/clock_lfo_div2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/clock_lfo_div2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LFO Division 2: option index, from 1."
  },
  {
   "osc": "/param/clock_sync_delay_div",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/clock_sync_delay_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Delay Division: option index, from 1."
  },
  {
   "osc": "/param/clock_reseek",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/clock_reseek",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Beat Repeat: option index, from 1."
  },
  {
   "osc": "/param/clock_reseek_div",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/clock_reseek_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Repeat Division: option index, from 1."
  }
 ]
}
