{
 "_sources": [
  {
   "type": "vendor-doc",
   "name": "norns script flora",
   "url": "https://github.com/jaseknighter/flora/tree/1a708fde8140ccc6861520b7b457ae021d23bc68",
   "notes": "norns script flora: lib/cloud.lua, lib/hnds.lua, lib/parameters.lua, lib/plant_gen_sequencer.lua, lib/pset_sequencer.lua, lib/save_load.lua, lib/w_slash.lua, lib/nb/lib/nb.lua @ 1a708fd. Licence GPL-3.0. Listed in norns.community (monome/norns-community community.json @ 41d05e7).",
   "firmware": "flora-1a708fd",
   "imported_at": "2026-10-26"
  }
 ],
 "_limitations": "Source: the Lua source of the norns script flora by jaseknighter (jaseknighter/flora at 1a708fd), 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 158 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. 25 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 flora",
  "commands": 158,
  "subscriptions": 0,
  "replies": 0
 },
 "midi_of": "monome/norns.vendor.fw-2.9.4",
 "device": {
  "name": "norns",
  "vendor": "Monome",
  "revision": "script flora (jaseknighter/flora @ 1a708fd)",
  "osc_prefix": "/norns_flora"
 },
 "commands": [
  {
   "osc": "/param/share_upload",
   "section": "COMMUNITY GARDENS",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/share_upload",
    "args": [
     "{value}"
    ]
   },
   "_notes": "upload from nursery: a file path on the norns."
  },
  {
   "osc": "/param/share_download",
   "section": "COMMUNITY GARDENS",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/share_download",
    "args": [
     "{value}"
    ]
   },
   "_notes": "download to nursery: a file path on the norns."
  },
  {
   "osc": "/param/share_refresh",
   "section": "COMMUNITY GARDENS",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ]
    }
   ],
   "forward": {
    "path": "/param/share_refresh",
    "args": [
     "{value}"
    ]
   },
   "_notes": "refresh directory: momentary, 0 or 1."
  },
  {
   "osc": "/param/share_message",
   "section": "COMMUNITY GARDENS",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/share_message",
    "args": [
     "{value}"
    ]
   },
   "_notes": ">: text."
  },
  {
   "osc": "/param/page_turner",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/page_turner",
    "args": [
     "{value}"
    ]
   },
   "_notes": "page turner."
  },
  {
   "osc": "/param/active_plant_switcher",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/active_plant_switcher",
    "args": [
     "{value}"
    ]
   },
   "_notes": "active plant switcher."
  },
  {
   "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/root_note_offset",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/root_note_offset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "root note offset."
  },
  {
   "osc": "/param/set_root",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/set_root",
    "args": [
     1
    ]
   },
   "_notes": "set root: trigger."
  },
  {
   "osc": "/param/note_offset1",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/note_offset1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "note offset 1."
  },
  {
   "osc": "/param/note_offset2",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/note_offset2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "note offset 2."
  },
  {
   "osc": "/param/set_note_offset",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/set_note_offset",
    "args": [
     1
    ]
   },
   "_notes": "set note offset: trigger."
  },
  {
   "osc": "/param/reset_offsets",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/reset_offsets",
    "args": [
     1
    ]
   },
   "_notes": "reset offsets: trigger."
  },
  {
   "osc": "/param/output_tinta",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/output_tinta",
    "args": [
     "{value}"
    ]
   },
   "_notes": "output tinta: option index, from 1."
  },
  {
   "osc": "/param/output_bandsaw",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "plants": 1,
      "tinta": 2,
      "plants+tinta": 3,
      "midi": 4
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/output_bandsaw",
    "args": [
     "{value}"
    ]
   },
   "_notes": "output bandsaw: option index, from 1."
  },
  {
   "osc": "/param/midi_device",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "device: option index, from 1."
  },
  {
   "osc": "/param/use_midi_velocity",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/use_midi_velocity",
    "args": [
     "{value}"
    ]
   },
   "_notes": "use midi velocity: option index, from 1."
  },
  {
   "osc": "/param/quantize_midi",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/quantize_midi",
    "args": [
     "{value}"
    ]
   },
   "_notes": "quantize midi: option index, from 1."
  },
  {
   "osc": "/param/plant1_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/plant1_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 1:midi in channel."
  },
  {
   "osc": "/param/plant2_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/plant2_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 2:midi in channel."
  },
  {
   "osc": "/param/plow1_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/plow1_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plow 1:midi cc channel."
  },
  {
   "osc": "/param/plow2_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/plow2_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plow 2:midi cc channel."
  },
  {
   "osc": "/param/water_cc_channel",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/water_cc_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "water:midi cc channel."
  },
  {
   "osc": "/param/midi_out_device",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_out_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "device: option index, from 1."
  },
  {
   "osc": "/param/output_midi",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "values": {
      "off": 1,
      "plants": 2,
      "tinta+plants": 3,
      "tinta": 4,
      "midi": 5
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/output_midi",
    "args": [
     "{value}"
    ]
   },
   "_notes": "output midi: option index, from 1."
  },
  {
   "osc": "/param/midi_out_channel1",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/midi_out_channel1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 1:midi out channel."
  },
  {
   "osc": "/param/midi_out_channel2",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/midi_out_channel2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 2:midi out channel."
  },
  {
   "osc": "/param/midi_out_channel_tt",
   "section": "midi",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ]
    }
   ],
   "forward": {
    "path": "/param/midi_out_channel_tt",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta:midi out channel."
  },
  {
   "osc": "/param/input_crow2",
   "section": "crow",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     }
    }
   ],
   "forward": {
    "path": "/param/input_crow2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "process crow in2: option index, from 1."
  },
  {
   "osc": "/param/output_crow1",
   "section": "crow",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "values": {
      "off": 1,
      "plants": 2,
      "midi": 3,
      "plants + midi": 4,
      "tinta": 5
     },
     "default": 2
    }
   ],
   "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,
      7
     ],
     "values": {
      "off": 1,
      "envelope": 2,
      "trigger": 3,
      "gate": 4,
      "clock": 5,
      "1lfo": 6,
      "2lfo": 7
     },
     "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,
      "plants": 2,
      "midi": 3,
      "plants + midi": 4,
      "tinta": 5
     },
     "default": 2
    }
   ],
   "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,
      7
     ],
     "values": {
      "off": 1,
      "envelope": 2,
      "trigger": 3,
      "gate": 4,
      "clock": 5,
      "1lfo": 6,
      "2lfo": 7
     },
     "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,
      5
     ],
     "values": {
      "off": 1,
      "plants": 2,
      "midi": 3,
      "plants + midi": 4,
      "tinta": 5
     },
     "default": 2
    }
   ],
   "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/plant1_instructions",
   "section": "plants",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/plant1_instructions",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 1: instructions."
  },
  {
   "osc": "/param/plant2_instructions",
   "section": "plants",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/plant2_instructions",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 2: instructions."
  },
  {
   "osc": "/param/plant1_angle",
   "section": "plants",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      -360,
      360
     ],
     "default": 90
    }
   ],
   "forward": {
    "path": "/param/plant1_angle",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 1: angle."
  },
  {
   "osc": "/param/plant2_angle",
   "section": "plants",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      -360,
      360
     ],
     "default": 90
    }
   ],
   "forward": {
    "path": "/param/plant2_angle",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 2: angle."
  },
  {
   "osc": "/param/plant1_generation",
   "section": "plants",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      10
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/plant1_generation",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 1: generation."
  },
  {
   "osc": "/param/plant2_generation",
   "section": "plants",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      10
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/plant2_generation",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 2: generation."
  },
  {
   "osc": "/param/num_plow1_controls",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/num_plow1_controls",
    "args": [
     "{value}"
    ]
   },
   "_notes": "num plow1 controls."
  },
  {
   "osc": "/param/num_plow2_controls",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/num_plow2_controls",
    "args": [
     "{value}"
    ]
   },
   "_notes": "num plow2 controls."
  },
  {
   "osc": "/param/show_env_mod_params",
   "section": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/time_modulation1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: time modulation."
  },
  {
   "osc": "/param/level_modulation1",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/level_modulation1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1: level modulation."
  },
  {
   "osc": "/param/curve_modulation1",
   "section": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "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": "Parameters",
   "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/tempo_scalar_offset",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/tempo_scalar_offset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tempo scalar offset."
  },
  {
   "osc": "/param/amp",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/amp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "amp."
  },
  {
   "osc": "/param/rqmin",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/rqmin",
    "args": [
     "{value}"
    ]
   },
   "_notes": "rqmin (/1000)."
  },
  {
   "osc": "/param/rqmax",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/rqmax",
    "args": [
     "{value}"
    ]
   },
   "_notes": "rqmax (/1000)."
  },
  {
   "osc": "/param/num_active_cf_scalars",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/num_active_cf_scalars",
    "args": [
     "{value}"
    ]
   },
   "_notes": "num cf scalars."
  },
  {
   "osc": "/param/plant_1_note_duration",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/plant_1_note_duration",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 1: note duration: option index, from 1."
  },
  {
   "osc": "/param/plant_2_note_duration",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/plant_2_note_duration",
    "args": [
     "{value}"
    ]
   },
   "_notes": "plant 2: note duration: option index, from 1."
  },
  {
   "osc": "/param/num_note_frequencies",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      6
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/num_note_frequencies",
    "args": [
     "{value}"
    ]
   },
   "_notes": "# note freqs."
  },
  {
   "osc": "/param/basic_sequence",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/basic_sequence",
    "args": [
     1
    ]
   },
   "_notes": "load basic sequence: trigger."
  },
  {
   "osc": "/param/tin_enabled",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     }
    }
   ],
   "forward": {
    "path": "/param/tin_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta enabled: option index, from 1."
  },
  {
   "osc": "/param/tin_dancing_notes",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     }
    }
   ],
   "forward": {
    "path": "/param/tin_dancing_notes",
    "args": [
     "{value}"
    ]
   },
   "_notes": "dancing notes: option index, from 1."
  },
  {
   "osc": "/param/tin_target",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "plant 1": 1,
      "plant 2": 2,
      "plant 1+2": 3
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/tin_target",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta target: option index, from 1."
  },
  {
   "osc": "/param/tin_method",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "cycle": 1,
      "closest": 2,
      "furthest": 3
     }
    }
   ],
   "forward": {
    "path": "/param/tin_method",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta method: option index, from 1."
  },
  {
   "osc": "/param/tin_env",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "ad": 1,
      "plant": 2,
      "morphing": 3
     },
     "default": 3
    }
   ],
   "forward": {
    "path": "/param/tin_env",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta env type: option index, from 1."
  },
  {
   "osc": "/param/tin_env_morph",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "false": 1,
      "true": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/tin_env_morph",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta env morph: option index, from 1."
  },
  {
   "osc": "/param/tin_env_morph_style",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "shuttle": 1,
      "loop": 2,
      "1-shot": 3
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/tin_env_morph_style",
    "args": [
     "{value}"
    ]
   },
   "_notes": "tinta env morph style: option index, from 1."
  },
  {
   "osc": "/param/enable_wow_flutter",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/enable_wow_flutter",
    "args": [
     "{value}"
    ]
   },
   "_notes": "enable wow and flutter: option index, from 1."
  },
  {
   "osc": "/param/wobble_rpm",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      1000
     ],
     "default": 33
    }
   ],
   "forward": {
    "path": "/param/wobble_rpm",
    "args": [
     "{value}"
    ]
   },
   "_notes": "wobble rpm."
  },
  {
   "osc": "/param/wobble_amp",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/wobble_amp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "wobble amp."
  },
  {
   "osc": "/param/wobble_exp",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      1000
     ],
     "default": 39
    }
   ],
   "forward": {
    "path": "/param/wobble_exp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "wobble exp."
  },
  {
   "osc": "/param/flutter_amp",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/flutter_amp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "flutter amp."
  },
  {
   "osc": "/param/flutter_fixedfreq",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      100
     ],
     "default": 6
    }
   ],
   "forward": {
    "path": "/param/flutter_fixedfreq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "flutter fixed freq."
  },
  {
   "osc": "/param/flutter_variationfreq",
   "section": "wow and flutter",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      1000
     ],
     "default": 6
    }
   ],
   "forward": {
    "path": "/param/flutter_variationfreq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "flutter variation freq."
  },
  {
   "osc": "/param/effect_pitchshift",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/effect_pitchshift",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pitchshift: 0 to 1."
  },
  {
   "osc": "/param/grain_size",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.2
    }
   ],
   "forward": {
    "path": "/param/grain_size",
    "args": [
     "{value}"
    ]
   },
   "_notes": "grain size: 0.01 to 1."
  },
  {
   "osc": "/param/time_dispersion",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0.1
    }
   ],
   "forward": {
    "path": "/param/time_dispersion",
    "args": [
     "{value}"
    ]
   },
   "_notes": "time dispersion: 0 to 1."
  },
  {
   "osc": "/param/trigger_frequency",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 100
    }
   ],
   "forward": {
    "path": "/param/trigger_frequency",
    "args": [
     "{value}"
    ]
   },
   "_notes": "trigger frequency: 1 to 250."
  },
  {
   "osc": "/param/pitchshift1",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/pitchshift1",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pitchshift 1."
  },
  {
   "osc": "/param/pitchshift2",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/pitchshift2",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pitchshift 2."
  },
  {
   "osc": "/param/pitchshift3",
   "section": "pitchshift",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/pitchshift3",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pitchshift 3."
  },
  {
   "osc": "/param/p1_gen_seq_enabled",
   "section": "plant gen sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "false": 1,
      "true": 2
     }
    }
   ],
   "forward": {
    "path": "/param/p1_gen_seq_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "p1 gen seq enabled: option index, from 1."
  },
  {
   "osc": "/param/p2_gen_seq_enabled",
   "section": "plant gen sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "false": 1,
      "true": 2
     }
    }
   ],
   "forward": {
    "path": "/param/p2_gen_seq_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "p2 gen seq enabled: option index, from 1."
  },
  {
   "osc": "/param/p_gen_seq_mode",
   "section": "plant gen sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "loop": 1,
      "up/down": 2,
      "random": 3
     }
    }
   ],
   "forward": {
    "path": "/param/p_gen_seq_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pgen seq mode: option index, from 1."
  },
  {
   "osc": "/param/p_gen_seq_beats",
   "section": "plant gen sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "default": 8
    }
   ],
   "forward": {
    "path": "/param/p_gen_seq_beats",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pgen seq beats."
  },
  {
   "osc": "/param/p_gen_seq_beats_per_bar",
   "section": "plant gen sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/p_gen_seq_beats_per_bar",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pgen seq beats per bar."
  },
  {
   "osc": "/param/pset_seq_enabled",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "false": 1,
      "true": 2
     }
    }
   ],
   "forward": {
    "path": "/param/pset_seq_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pset seq enabled: option index, from 1."
  },
  {
   "osc": "/param/pset_seq_mode",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "loop": 1,
      "up/down": 2,
      "random": 3
     }
    }
   ],
   "forward": {
    "path": "/param/pset_seq_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pset seq mode: option index, from 1."
  },
  {
   "osc": "/param/load_pset",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/load_pset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "load pset."
  },
  {
   "osc": "/param/pset_seq_beats",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "default": 4
    }
   ],
   "forward": {
    "path": "/param/pset_seq_beats",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pset seq beats."
  },
  {
   "osc": "/param/pset_seq_beats_per_bar",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/pset_seq_beats_per_bar",
    "args": [
     "{value}"
    ]
   },
   "_notes": "pset seq beats per bar."
  },
  {
   "osc": "/param/pset_exclusion_first",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/pset_exclusion_first",
    "args": [
     "{value}"
    ]
   },
   "_notes": "first."
  },
  {
   "osc": "/param/pset_exclusion_last",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float"
    }
   ],
   "forward": {
    "path": "/param/pset_exclusion_last",
    "args": [
     "{value}"
    ]
   },
   "_notes": "last."
  },
  {
   "osc": "/param/reset_first_lst_ranges",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/reset_first_lst_ranges",
    "args": [
     1
    ]
   },
   "_notes": "<<reset first/last ranges>>: trigger."
  },
  {
   "osc": "/param/save_plant_to_nursery",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/save_plant_to_nursery",
    "args": [
     1
    ]
   },
   "_notes": "> SAVE PLANT TO NURSERY: trigger."
  },
  {
   "osc": "/param/remove_plant_from_nursery",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/remove_plant_from_nursery",
    "args": [
     1
    ]
   },
   "_notes": "< REMOVE PLANT FROM NURSERY: trigger."
  },
  {
   "osc": "/param/add_plant_to_garden",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/add_plant_to_garden",
    "args": [
     1
    ]
   },
   "_notes": "> ADD PLANT TO GARDEN: trigger."
  },
  {
   "osc": "/param/remove_plant_from_garden",
   "section": "Parameters",
   "args": [],
   "forward": {
    "path": "/param/remove_plant_from_garden",
    "args": [
     1
    ]
   },
   "_notes": "< REMOVE PLANT FROM GARDEN: trigger."
  },
  {
   "osc": "/param/output_wdel_ks",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      7
     ],
     "values": {
      "off": 1,
      "plant 1": 2,
      "plant 2": 3,
      "midi": 4,
      "p1 + midi": 5,
      "p2 + midi": 6,
      "tinta": 7
     },
     "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_freq_to_freq",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      7
     ],
     "values": {
      "off": 1,
      "1x": 2,
      "2x": 3,
      "3x": 4,
      "4x": 5,
      "5x": 6,
      "6x": 7
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wdel_freq_to_freq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Freq to del freq: option index, from 1."
  },
  {
   "osc": "/param/wdel_frequency",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": -1.5
    }
   ],
   "forward": {
    "path": "/param/wdel_frequency",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Del 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_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_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,
      5
     ],
     "values": {
      "off": 1,
      "plants": 2,
      "midi": 3,
      "plants + midi": 4,
      "tinta": 5
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/output_wsyn",
    "args": [
     "{value}"
    ]
   },
   "_notes": "wsyn output: option index, from 1."
  },
  {
   "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: 0 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_num",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/wsyn_fm_ratio_num",
    "args": [
     "{value}"
    ]
   },
   "_notes": "FM ratio numerator: 1 to 20."
  },
  {
   "osc": "/param/wsyn_fm_ratio_den",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/wsyn_fm_ratio_den",
    "args": [
     "{value}"
    ]
   },
   "_notes": "FM ratio denominator: 1 to 20."
  },
  {
   "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."
  },
  {
   "osc": "/param/nb_sentinel_param",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ]
    }
   ],
   "forward": {
    "path": "/param/nb_sentinel_param",
    "args": [
     "{value}"
    ]
   },
   "_notes": "nb_sentinel_param: 0 or 1."
  }
 ]
}
