{
 "_sources": [
  {
   "type": "vendor-doc",
   "name": "norns script splnkr",
   "url": "https://github.com/jaseknighter/splnkr/tree/b75e4cb4817cb5134982a99be0fb8a4c10e4768e",
   "notes": "norns script splnkr: lib/parameters.lua, lib/save_load.lua, lib/w_slash.lua @ b75e4cb. Licence GPL-3.0. Listed in norns.community (monome/norns-community community.json @ 41d05e7).",
   "firmware": "splnkr-b75e4cb",
   "imported_at": "2026-10-26"
  }
 ],
 "_limitations": "Source: the Lua source of the norns script splnkr by jaseknighter (jaseknighter/splnkr at b75e4cb), 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 114 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. 18 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 splnkr",
  "commands": 114,
  "subscriptions": 0,
  "replies": 0
 },
 "midi_of": "monome/norns.vendor.fw-2.9.4",
 "device": {
  "name": "norns",
  "vendor": "Monome",
  "revision": "script splnkr (jaseknighter/splnkr @ b75e4cb)",
  "osc_prefix": "/norns_splnkr"
 },
 "commands": [
  {
   "osc": "/param/set_",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/set_",
    "args": [
     1
    ]
   },
   "_notes": "record player: trigger."
  },
  {
   "osc": "/param/scale_length",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/scale_length",
    "args": [
     "{value}"
    ]
   },
   "_notes": "scale length."
  },
  {
   "osc": "/param/scale_mode",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/scale_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "scale mode: option index, from 1."
  },
  {
   "osc": "/param/root_note",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/root_note",
    "args": [
     "{value}"
    ]
   },
   "_notes": "root note."
  },
  {
   "osc": "/param/note_offset",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      -24,
      24
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/note_offset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "note offset."
  },
  {
   "osc": "/param/meter",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 4
    }
   ],
   "forward": {
    "path": "/param/meter",
    "args": [
     "{value}"
    ]
   },
   "_notes": "sequencer meter: option index, from 1."
  },
  {
   "osc": "/param/division",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 6
    }
   ],
   "forward": {
    "path": "/param/division",
    "args": [
     "{value}"
    ]
   },
   "_notes": "sequencer divisions: option index, from 1."
  },
  {
   "osc": "/param/audio_routing",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "in+cut->eng": 1,
      "in->eng": 2,
      "cut->eng": 3
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/audio_routing",
    "args": [
     "{value}"
    ]
   },
   "_notes": "audio routing: option index, from 1."
  },
  {
   "osc": "/param/quantize_freq",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/quantize_freq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "quantize freq: option index, from 1."
  },
  {
   "osc": "/param/detected_freq_to_midi",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/detected_freq_to_midi",
    "args": [
     "{value}"
    ]
   },
   "_notes": "freq to midi: option index, from 1."
  },
  {
   "osc": "/param/amp_detect_level_midi_min",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.01
    }
   ],
   "forward": {
    "path": "/param/amp_detect_level_midi_min",
    "args": [
     "{value}"
    ]
   },
   "_notes": "min midi amp level: 0.001 to 0.5."
  },
  {
   "osc": "/param/amp_detect_level_midi_max",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.2
    }
   ],
   "forward": {
    "path": "/param/amp_detect_level_midi_max",
    "args": [
     "{value}"
    ]
   },
   "_notes": "max midi amp level: 0.001 to 0.5."
  },
  {
   "osc": "/param/detected_freq_to_midi_out_channel",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/detected_freq_to_midi_out_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "midi channel."
  },
  {
   "osc": "/param/min_midi_note_num",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/min_midi_note_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "min midi note num."
  },
  {
   "osc": "/param/max_midi_note_num",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/max_midi_note_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "max midi note num."
  },
  {
   "osc": "/param/detected_freq_to_crow1",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/detected_freq_to_crow1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "freq to crow1: option index, from 1."
  },
  {
   "osc": "/param/detected_freq_to_crow3",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/detected_freq_to_crow3",
    "args": [
     "{value}"
    ]
   },
   "_notes": "freq to crow3: option index, from 1."
  },
  {
   "osc": "/param/amp_detect_level_min_crow2",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.01
    }
   ],
   "forward": {
    "path": "/param/amp_detect_level_min_crow2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "min amp level crow 1/2: 0.001 to 0.5."
  },
  {
   "osc": "/param/amp_detect_level_max_crow2",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.2
    }
   ],
   "forward": {
    "path": "/param/amp_detect_level_max_crow2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "max amp level crow 1/2: 0.001 to 0.5."
  },
  {
   "osc": "/param/min_crow1_note_num",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/min_crow1_note_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "min crow 1 note num."
  },
  {
   "osc": "/param/max_crow1_note_num",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/max_crow1_note_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "max crow 1 note num."
  },
  {
   "osc": "/param/amp_detect_level_min_crow4",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.01
    }
   ],
   "forward": {
    "path": "/param/amp_detect_level_min_crow4",
    "args": [
     "{value}"
    ]
   },
   "_notes": "min amp level crow 3/4: 0.001 to 0.5."
  },
  {
   "osc": "/param/amp_detect_level_max_crow4",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.2
    }
   ],
   "forward": {
    "path": "/param/amp_detect_level_max_crow4",
    "args": [
     "{value}"
    ]
   },
   "_notes": "max amp level crow 3/4: 0.001 to 0.5."
  },
  {
   "osc": "/param/min_crow3_note_num",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/min_crow3_note_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "min crow 3 note num."
  },
  {
   "osc": "/param/max_crow3_note_num",
   "section": "amp/freq detection",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      127
     ]
    }
   ],
   "forward": {
    "path": "/param/max_crow3_note_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "max crow 3 note num."
  },
  {
   "osc": "/param/step_size",
   "section": "sequencing",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      8
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/step_size",
    "args": [
     "{value}"
    ]
   },
   "_notes": "step size."
  },
  {
   "osc": "/param/num_steps",
   "section": "sequencing",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      9
     ],
     "default": 9
    }
   ],
   "forward": {
    "path": "/param/num_steps",
    "args": [
     "{value}"
    ]
   },
   "_notes": "num steps."
  },
  {
   "osc": "/param/sub_step_size",
   "section": "sequencing",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/sub_step_size",
    "args": [
     "{value}"
    ]
   },
   "_notes": "sub step size."
  },
  {
   "osc": "/param/midi_in_device",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "values": {
      "1": 16
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_in_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "in device: option index, from 1."
  },
  {
   "osc": "/param/midi_in_channel1",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/midi_in_channel1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "midi_in channel1."
  },
  {
   "osc": "/param/envelope1_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/envelope1_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "env 1:midi cc channel."
  },
  {
   "osc": "/param/envelope2_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/envelope2_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "env 2:midi cc channel."
  },
  {
   "osc": "/param/output_midi",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "off": 1,
      "sequencer": 2,
      "midi": 3,
      "sequencer + midi": 4
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/output_midi",
    "args": [
     "{value}"
    ]
   },
   "_notes": "midi out: option index, from 1."
  },
  {
   "osc": "/param/midi_out_device",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "values": {
      "1": 16
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_out_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "out device: option index, from 1."
  },
  {
   "osc": "/param/midi_note1_mode",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "quant": 1,
      "unquant": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_note1_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "midi note 1 mode: option index, from 1."
  },
  {
   "osc": "/param/midi_note2_mode",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "quant": 1,
      "unquant": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_note2_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "midi note 2 mode: option index, from 1."
  },
  {
   "osc": "/param/midi_note3_mode",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "quant": 1,
      "unquant": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_note3_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "midi note 3 mode: option index, from 1."
  },
  {
   "osc": "/param/output_crow1",
   "section": "crow",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      6
     ],
     "values": {
      "off": 1,
      "engine": 2,
      "sequencer": 3,
      "midi": 4,
      "engine + midi": 5,
      "clock": 6
     },
     "default": 3
    }
   ],
   "forward": {
    "path": "/param/output_crow1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "crow out1 mode: option index, from 1."
  },
  {
   "osc": "/param/output_crow2",
   "section": "crow",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "values": {
      "off": 1,
      "envelope": 2,
      "trigger": 3,
      "gate": 4,
      "clock": 5
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/output_crow2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "crow out2 mode: option index, from 1."
  },
  {
   "osc": "/param/output_crow3",
   "section": "crow",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "values": {
      "off": 1,
      "engine": 2,
      "sequencer": 3,
      "midi": 4,
      "clock": 5
     },
     "default": 3
    }
   ],
   "forward": {
    "path": "/param/output_crow3",
    "args": [
     "{value}"
    ]
   },
   "_notes": "crow out3 mode: option index, from 1."
  },
  {
   "osc": "/param/output_crow4",
   "section": "crow",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "values": {
      "off": 1,
      "envelope": 2,
      "trigger": 3,
      "gate": 4,
      "clock": 5
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/output_crow4",
    "args": [
     "{value}"
    ]
   },
   "_notes": "crow out4 mode: option index, from 1."
  },
  {
   "osc": "/param/output_jf",
   "section": "just friends",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "off": 1,
      "engine": 2,
      "midi": 3,
      "engine + midi": 4
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/output_jf",
    "args": [
     "{value}"
    ]
   },
   "_notes": "just friends: option index, from 1."
  },
  {
   "osc": "/param/jf_mode",
   "section": "just friends",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "mono": 1,
      "poly": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/jf_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "just friends mode: option index, from 1."
  },
  {
   "osc": "/param/num_envelope1_controls",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/num_envelope1_controls",
    "args": [
     "{value}"
    ]
   },
   "_notes": "num envelope1 controls."
  },
  {
   "osc": "/param/num_envelope2_controls",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/num_envelope2_controls",
    "args": [
     "{value}"
    ]
   },
   "_notes": "num envelope2 controls."
  },
  {
   "osc": "/param/show_env_mod_params",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/show_env_mod_params",
    "args": [
     "{value}"
    ]
   },
   "_notes": "show env mod params: option index, from 1."
  },
  {
   "osc": "/param/randomize_env_probability1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/randomize_env_probability1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: env mod probability: 0 to 100 %."
  },
  {
   "osc": "/param/time_probability1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/time_probability1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: time mod probability: 0 to 100 %."
  },
  {
   "osc": "/param/level_probability1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/level_probability1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: level mod probability: 0 to 100 %."
  },
  {
   "osc": "/param/curve_probability1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/curve_probability1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: curve mod probability: 0 to 100 %."
  },
  {
   "osc": "/param/time_modulation1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/time_modulation1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: time modulation."
  },
  {
   "osc": "/param/level_modulation1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/level_modulation1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: level modulation."
  },
  {
   "osc": "/param/curve_modulation1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/curve_modulation1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: curve modulation: 0 to 5."
  },
  {
   "osc": "/param/env_nav_active_control1",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/env_nav_active_control1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: env mod nav."
  },
  {
   "osc": "/param/randomize_env_probability2",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/randomize_env_probability2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: env probability: 0 to 100 %."
  },
  {
   "osc": "/param/time_probability2",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/time_probability2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: time probability: 0 to 100 %."
  },
  {
   "osc": "/param/level_probability2",
   "section": "w/tape",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/level_probability2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: level probability: 0 to 100 %."
  },
  {
   "osc": "/param/curve_probability2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/curve_probability2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: curve probability: 0 to 100 %."
  },
  {
   "osc": "/param/time_modulation2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/time_modulation2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: time modulation."
  },
  {
   "osc": "/param/level_modulation2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/level_modulation2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: level modulation."
  },
  {
   "osc": "/param/curve_modulation2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/curve_modulation2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: curve modulation: 0 to 5."
  },
  {
   "osc": "/param/env_nav_active_control2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/env_nav_active_control2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "2: env mod nav."
  },
  {
   "osc": "/param/save_splnkr_data",
   "section": "splnkr data",
   "args": [],
   "forward": {
    "path": "/param/save_splnkr_data",
    "args": [
     1
    ]
   },
   "_notes": "> SAVE SPLNKR DATA: trigger."
  },
  {
   "osc": "/param/overwrite_splnkr_data",
   "section": "splnkr data",
   "args": [],
   "forward": {
    "path": "/param/overwrite_splnkr_data",
    "args": [
     1
    ]
   },
   "_notes": "> OVERWRITE SPLNKR DATA: trigger."
  },
  {
   "osc": "/param/remove_splnkr_data",
   "section": "splnkr data",
   "args": [],
   "forward": {
    "path": "/param/remove_splnkr_data",
    "args": [
     1
    ]
   },
   "_notes": "< REMOVE SPLNKR DATA: trigger."
  },
  {
   "osc": "/param/load_splnkr_data",
   "section": "splnkr data",
   "args": [],
   "forward": {
    "path": "/param/load_splnkr_data",
    "args": [
     1
    ]
   },
   "_notes": "> LOAD SPLNKR DATA: trigger."
  },
  {
   "osc": "/param/output_wdel_ks",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "off": 1,
      "engine": 2,
      "midi": 3,
      "engine + midi": 4
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/output_wdel_ks",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Karplus-Strong: option index, from 1."
  },
  {
   "osc": "/param/wdel_mix",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 50
    }
   ],
   "forward": {
    "path": "/param/wdel_mix",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mix (dry->wet): 0 to 100 %."
  },
  {
   "osc": "/param/wdel_time_short",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/wdel_time_short",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Time: short (0-100ms)."
  },
  {
   "osc": "/param/wdel_time_long",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/wdel_time_long",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Time: long (0.1-10s)."
  },
  {
   "osc": "/param/wdel_feedback",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 30
    }
   ],
   "forward": {
    "path": "/param/wdel_feedback",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Feedback: 0 to 100 %."
  },
  {
   "osc": "/param/wdel_filter",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/wdel_filter",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Fdbk Filter."
  },
  {
   "osc": "/param/wdel_clock",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wdel_clock",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Clock: -5 to 5."
  },
  {
   "osc": "/param/wdel_clock_ratio_mul",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wdel_clock_ratio_mul",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Clock ratio mul: 0 to 10."
  },
  {
   "osc": "/param/wdel_clock_ratio_div",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wdel_clock_ratio_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "clock ratio div: 0 to 10."
  },
  {
   "osc": "/param/wdel_rate",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.353
    }
   ],
   "forward": {
    "path": "/param/wdel_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Rate: -5 to 5."
  },
  {
   "osc": "/param/wdel_frequency",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": -1.5
    }
   ],
   "forward": {
    "path": "/param/wdel_frequency",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Frequency (V8): -5 to 5."
  },
  {
   "osc": "/param/wdel_mod_rate",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wdel_mod_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Rate: -5 to 5."
  },
  {
   "osc": "/param/wdel_mod_amount",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wdel_mod_amount",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mod Amount: -5 to 5."
  },
  {
   "osc": "/param/wdel_pluck",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wdel_pluck",
    "args": [
     1
    ]
   },
   "_notes": "Pluck: trigger."
  },
  {
   "osc": "/param/wdel_freeze",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "active": 1,
      "frozen": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wdel_freeze",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Freeze: option index, from 1."
  },
  {
   "osc": "/param/wdel_init",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wdel_init",
    "args": [
     1
    ]
   },
   "_notes": "W Delay Init: trigger."
  },
  {
   "osc": "/param/output_wsyn",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "off": 1,
      "engine": 2,
      "midi": 3,
      "engine + midi": 4
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/output_wsyn",
    "args": [
     "{value}"
    ]
   },
   "_notes": "wsyn output: option index, from 1."
  },
  {
   "osc": "/param/wsyn_voc",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ]
    }
   ],
   "forward": {
    "path": "/param/wsyn_voc",
    "args": [
     "{value}"
    ]
   },
   "_notes": " Voice."
  },
  {
   "osc": "/param/wsyn_ar_mode",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/wsyn_ar_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "AR mode: option index, from 1."
  },
  {
   "osc": "/param/wsyn_vel",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/wsyn_vel",
    "args": [
     "{value}"
    ]
   },
   "_notes": " Velocity: 0 to 5 v."
  },
  {
   "osc": "/param/wsyn_curve",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wsyn_curve",
    "args": [
     "{value}"
    ]
   },
   "_notes": " Curve: -5 to 5 v."
  },
  {
   "osc": "/param/wsyn_ramp",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wsyn_ramp",
    "args": [
     "{value}"
    ]
   },
   "_notes": " Ramp: -5 to 5 v."
  },
  {
   "osc": "/param/wsyn_fm_index",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wsyn_fm_index",
    "args": [
     "{value}"
    ]
   },
   "_notes": "FM index: -5 to 5 v."
  },
  {
   "osc": "/param/wsyn_fm_env",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wsyn_fm_env",
    "args": [
     "{value}"
    ]
   },
   "_notes": "FM env: -5 to 5 v."
  },
  {
   "osc": "/param/wsyn_fm_ratio",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      9
     ],
     "values": {
      "1": 1,
      "1/2": 2,
      "1/4": 3,
      "3/4": 4,
      "1/3": 5,
      "2/3": 6,
      "1/5": 7,
      "2/5": 8,
      "3/5": 9
     }
    }
   ],
   "forward": {
    "path": "/param/wsyn_fm_ratio",
    "args": [
     "{value}"
    ]
   },
   "_notes": "FM ratio: option index, from 1."
  },
  {
   "osc": "/param/wsyn_lpg_time",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wsyn_lpg_time",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LPG time: -5 to 5 v."
  },
  {
   "osc": "/param/wsyn_lpg_symmetry",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wsyn_lpg_symmetry",
    "args": [
     "{value}"
    ]
   },
   "_notes": "LPG symmetry: -5 to 5 v."
  },
  {
   "osc": "/param/wsyn_pluckylog",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wsyn_pluckylog",
    "args": [
     1
    ]
   },
   "_notes": "Pluckylogger >>>: trigger."
  },
  {
   "osc": "/param/wsyn_randomize",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wsyn_randomize",
    "args": [
     1
    ]
   },
   "_notes": "Randomize all >>>: trigger."
  },
  {
   "osc": "/param/wsyn_init",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wsyn_init",
    "args": [
     1
    ]
   },
   "_notes": "W Synth Init: trigger."
  },
  {
   "osc": "/param/wtape_timestamp",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/wtape_timestamp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Timestamp."
  },
  {
   "osc": "/param/wtape_seek",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wtape_seek",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Seek."
  },
  {
   "osc": "/param/wtape_record",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wtape_record",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Record: option index, from 1."
  },
  {
   "osc": "/param/wtape_play",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wtape_play",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Play: option index, from 1."
  },
  {
   "osc": "/param/wtape_reverse",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wtape_reverse",
    "args": [
     1
    ]
   },
   "_notes": "Reverse: trigger."
  },
  {
   "osc": "/param/wtape_loop_active",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "false": 1,
      "true": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wtape_loop_active",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Loop Active: option index, from 1."
  },
  {
   "osc": "/param/wtape_echo_mode",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wtape_echo_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Echo Mode: option index, from 1."
  },
  {
   "osc": "/param/wtape_loop_start",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wtape_loop_start",
    "args": [
     1
    ]
   },
   "_notes": "Loop Start: trigger."
  },
  {
   "osc": "/param/wtape_loop_end",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wtape_loop_end",
    "args": [
     1
    ]
   },
   "_notes": "Loop End: trigger."
  },
  {
   "osc": "/param/wtape_loop_next",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "backward": 1,
      "forward": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wtape_loop_next",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Loop Next: option index, from 1."
  },
  {
   "osc": "/param/wtape_loop_next_trigger",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wtape_loop_next_trigger",
    "args": [
     1
    ]
   },
   "_notes": "Loop Next Trigger: trigger."
  },
  {
   "osc": "/param/wtape_loop_scale_mult",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "reset": 1,
      "half speed": 2,
      "2x speed": 3
     }
    }
   ],
   "forward": {
    "path": "/param/wtape_loop_scale_mult",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Set Loop Scale: option index, from 1."
  },
  {
   "osc": "/param/wtape_speed",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wtape_speed",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Speed: 0.75 to 1.5."
  },
  {
   "osc": "/param/wtape_freq",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/wtape_freq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Freq (v8): -5 to 5."
  },
  {
   "osc": "/param/wtape_erase_strength",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.5
    }
   ],
   "forward": {
    "path": "/param/wtape_erase_strength",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Erase Strength: 0 to 1."
  },
  {
   "osc": "/param/wtape_monitor_level",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.5
    }
   ],
   "forward": {
    "path": "/param/wtape_monitor_level",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Monitor Level: 0 to 1."
  },
  {
   "osc": "/param/wtape_rec_level",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.5
    }
   ],
   "forward": {
    "path": "/param/wtape_rec_level",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Record Level: 0 to 1."
  },
  {
   "osc": "/param/wtape_init",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/wtape_init",
    "args": [
     1
    ]
   },
   "_notes": "W Tape Init: trigger."
  }
 ]
}
