{
 "_sources": [
  {
   "type": "vendor-doc",
   "name": "norns script cheat_codes_2",
   "url": "https://github.com/dndrks/cheat_codes_2/tree/7134bd5b275ffc650210742715d277b6d8f3b927",
   "notes": "norns script cheat_codes_2: cheat_codes_2.lua, lib/euclid.lua, lib/lfos.lua, lib/macros.lua, lib/midicheat.lua, lib/sharer.lua, lib/start_up.lua, lib/transport.lua @ 7134bd5. No licence declared. Listed in norns.community (monome/norns-community community.json @ 41d05e7).",
   "firmware": "cheat-codes-2-7134bd5",
   "imported_at": "2026-10-26"
  }
 ],
 "_limitations": "Source: the Lua source of the norns script cheat_codes_2 by dani_derks (dndrks/cheat_codes_2 at 7134bd5), 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 70 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. 150 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 cheat_codes_2",
  "commands": 70,
  "subscriptions": 0,
  "replies": 0
 },
 "midi_of": "monome/norns.vendor.fw-2.9.4",
 "device": {
  "name": "norns",
  "vendor": "Monome",
  "revision": "script cheat_codes_2 (dndrks/cheat_codes_2 @ 7134bd5)",
  "osc_prefix": "/norns_cheat_codes_2"
 },
 "commands": [
  {
   "osc": "/param/LED_style",
   "section": "GRID/ARC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "varibright": 1,
      "4-step": 2,
      "grayscale": 3
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/LED_style",
    "args": [
     "{value}"
    ]
   },
   "_notes": "grid LED style: option index, from 1."
  },
  {
   "osc": "/param/grid_size",
   "section": "GRID/ARC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "128/256": 1,
      "64": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/grid_size",
    "args": [
     "{value}"
    ]
   },
   "_notes": "grid size: option index, from 1."
  },
  {
   "osc": "/param/arc_size",
   "section": "GRID/ARC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "4": 1,
      "2": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/arc_size",
    "args": [
     "{value}"
    ]
   },
   "_notes": "arc size (64-grid only): option index, from 1."
  },
  {
   "osc": "/param/alt_corner",
   "section": "GRID/ARC",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "none": 1,
      "tap-tempo": 2,
      "transport": 3
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/alt_corner",
    "args": [
     "{value}"
    ]
   },
   "_notes": "alt+corner action: option index, from 1."
  },
  {
   "osc": "/param/load",
   "section": "collections (load/save)",
   "args": [],
   "forward": {
    "path": "/param/load",
    "args": [
     1
    ]
   },
   "_notes": "load collection: trigger."
  },
  {
   "osc": "/param/collect_live",
   "section": "collections (load/save)",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     }
    }
   ],
   "forward": {
    "path": "/param/collect_live",
    "args": [
     "{value}"
    ]
   },
   "_notes": "collect Live buffers?: option index, from 1."
  },
  {
   "osc": "/param/save",
   "section": "collections (load/save)",
   "args": [],
   "forward": {
    "path": "/param/save",
    "args": [
     1
    ]
   },
   "_notes": "save new collection: trigger."
  },
  {
   "osc": "/param/overwrite_coll",
   "section": "collections (load/save)",
   "args": [],
   "forward": {
    "path": "/param/overwrite_coll",
    "args": [
     1
    ]
   },
   "_notes": "overwrite loaded collection: trigger."
  },
  {
   "osc": "/param/delete_coll",
   "section": "collections (load/save)",
   "args": [],
   "forward": {
    "path": "/param/delete_coll",
    "args": [
     1
    ]
   },
   "_notes": "delete collection: trigger."
  },
  {
   "osc": "/param/bpm",
   "section": "collections (load/save)",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      480
     ],
     "default": 80
    }
   ],
   "forward": {
    "path": "/param/bpm",
    "args": [
     "{value}"
    ]
   },
   "_notes": "bpm."
  },
  {
   "osc": "/param/quantize_pads",
   "section": "hidden [timing]",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     }
    }
   ],
   "forward": {
    "path": "/param/quantize_pads",
    "args": [
     "{value}"
    ]
   },
   "_notes": "(see [timing] menu): option index, from 1."
  },
  {
   "osc": "/param/quantize_pats",
   "section": "hidden [timing]",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     }
    }
   ],
   "forward": {
    "path": "/param/quantize_pats",
    "args": [
     "{value}"
    ]
   },
   "_notes": "(see [timing] menu): option index, from 1."
  },
  {
   "osc": "/param/quant_div",
   "section": "hidden [timing]",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "default": 4
    }
   ],
   "forward": {
    "path": "/param/quant_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "(see [timing] menu)."
  },
  {
   "osc": "/param/quant_div_pats",
   "section": "hidden [timing]",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      5
     ],
     "default": 4
    }
   ],
   "forward": {
    "path": "/param/quant_div_pats",
    "args": [
     "{value}"
    ]
   },
   "_notes": "(see [timing] menu)."
  },
  {
   "osc": "/param/lock_pat",
   "section": "hidden [timing]",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     }
    }
   ],
   "forward": {
    "path": "/param/lock_pat",
    "args": [
     "{value}"
    ]
   },
   "_notes": "(see [timing] menu): option index, from 1."
  },
  {
   "osc": "/param/sync_pat",
   "section": "hidden [timing]",
   "args": [],
   "forward": {
    "path": "/param/sync_pat",
    "args": [
     1
    ]
   },
   "_notes": "(see [timing] menu): trigger."
  },
  {
   "osc": "/param/init_crow",
   "section": "crow utils",
   "args": [],
   "forward": {
    "path": "/param/init_crow",
    "args": [
     1
    ]
   },
   "_notes": "initialize crow: trigger."
  },
  {
   "osc": "/param/clear_crow",
   "section": "crow utils",
   "args": [],
   "forward": {
    "path": "/param/clear_crow",
    "args": [
     1
    ]
   },
   "_notes": "(reset/clear crow): trigger."
  },
  {
   "osc": "/param/osc_IP",
   "section": "OSC setup",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/osc_IP",
    "args": [
     "{value}"
    ]
   },
   "_notes": "source OSC IP: text."
  },
  {
   "osc": "/param/osc_port",
   "section": "OSC setup",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/osc_port",
    "args": [
     "{value}"
    ]
   },
   "_notes": "OSC port: text."
  },
  {
   "osc": "/param/touchosc_echo",
   "section": "OSC setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/touchosc_echo",
    "args": [
     "{value}"
    ]
   },
   "_notes": "TouchOSC echo?: option index, from 1."
  },
  {
   "osc": "/param/refresh_osc",
   "section": "OSC setup",
   "args": [],
   "forward": {
    "path": "/param/refresh_osc",
    "args": [
     1
    ]
   },
   "_notes": "refresh OSC [K3]: trigger."
  },
  {
   "osc": "/param/midi_control_enabled",
   "section": "MIDI note/OP-Z setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_control_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "enable MIDI control?: option index, from 1."
  },
  {
   "osc": "/param/midi_control_device",
   "section": "MIDI note/OP-Z setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_control_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI ctrl dev: option index, from 1."
  },
  {
   "osc": "/param/midi_echo_enabled",
   "section": "MIDI note/OP-Z setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_echo_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "enable MIDI echo?: option index, from 1."
  },
  {
   "osc": "/param/midi_control_channel_distribution",
   "section": "MIDI note/OP-Z setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "multi": 1,
      "single": 2
     }
    }
   ],
   "forward": {
    "path": "/param/midi_control_channel_distribution",
    "args": [
     "{value}"
    ]
   },
   "_notes": "channel distribution: : option index, from 1."
  },
  {
   "osc": "/param/midi_enc_control_enabled",
   "section": "MIDI encoder setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_enc_control_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "enable MIDI enc control?: option index, from 1."
  },
  {
   "osc": "/param/midi_enc_control_device",
   "section": "MIDI encoder setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/midi_enc_control_device",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI enc dev: option index, from 1."
  },
  {
   "osc": "/param/midi_enc_echo_enabled",
   "section": "MIDI encoder setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_enc_echo_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "enable MIDI enc echo?: option index, from 1."
  },
  {
   "osc": "/param/ping_for_MFT",
   "section": "MIDI encoder setup",
   "args": [],
   "forward": {
    "path": "/param/ping_for_MFT",
    "args": [
     1
    ]
   },
   "_notes": "refresh for MFT (K3): trigger."
  },
  {
   "osc": "/param/global_pad_to_midi_note_enabled",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_midi_note_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI output?: option index, from 1."
  },
  {
   "osc": "/param/global_pad_to_midi_note_destination",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_midi_note_destination",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI dest: option index, from 1."
  },
  {
   "osc": "/param/global_pad_to_midi_note_channel",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_midi_note_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "MIDI channel."
  },
  {
   "osc": "/param/global_pad_to_midi_note_scale",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 5
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_midi_note_scale",
    "args": [
     "{value}"
    ]
   },
   "_notes": "scale: option index, from 1."
  },
  {
   "osc": "/param/global_pad_to_midi_note_root",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      11
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_midi_note_root",
    "args": [
     "{value}"
    ]
   },
   "_notes": "root note."
  },
  {
   "osc": "/param/global_pad_to_midi_note_root_octave",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      11
     ],
     "values": {
      "-5": 1,
      "-4": 2,
      "-3": 3,
      "-2": 4,
      "-1": 5,
      "middle": 6,
      "+1": 7,
      "+2": 8,
      "+3": 9,
      "+4": 10,
      "+5": 11
     },
     "default": 6
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_midi_note_root_octave",
    "args": [
     "{value}"
    ]
   },
   "_notes": "octave: option index, from 1."
  },
  {
   "osc": "/param/global_pad_to_jf_note_enabled",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_jf_note_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Just Friends output?: option index, from 1."
  },
  {
   "osc": "/param/jf_toggle",
   "section": "pad to note setup",
   "args": [],
   "forward": {
    "path": "/param/jf_toggle",
    "args": [
     1
    ]
   },
   "_notes": "toggle JF synth mode: trigger."
  },
  {
   "osc": "/param/global_pad_to_wsyn_note_enabled",
   "section": "pad to note setup",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/global_pad_to_wsyn_note_enabled",
    "args": [
     "{value}"
    ]
   },
   "_notes": "w/syn output?: option index, from 1."
  },
  {
   "osc": "/param/wsyn_ar_mode",
   "section": "w/syn controls",
   "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/wysn_randomize",
   "section": "w/syn controls",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ]
    }
   ],
   "forward": {
    "path": "/param/wysn_randomize",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Randomize: trigger, 0 or 1."
  },
  {
   "osc": "/param/share_upload",
   "section": "SHARE",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/share_upload",
    "args": [
     "{value}"
    ]
   },
   "_notes": "upload: a file path on the norns."
  },
  {
   "osc": "/param/share_download",
   "section": "SHARE",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/share_download",
    "args": [
     "{value}"
    ]
   },
   "_notes": "download: a file path on the norns."
  },
  {
   "osc": "/param/share_refresh",
   "section": "SHARE",
   "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": "SHARE",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/share_message",
    "args": [
     "{value}"
    ]
   },
   "_notes": ">: text."
  },
  {
   "osc": "/param/one_shot_clock_div",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "next beat": 1,
      "next bar": 2,
      "free": 3,
      "threshold": 4
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/one_shot_clock_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "--> 1-shot sync: option index, from 1."
  },
  {
   "osc": "/param/one_shot_threshold",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 85
    }
   ],
   "forward": {
    "path": "/param/one_shot_threshold",
    "args": [
     "{value}"
    ]
   },
   "_notes": "----> thresh: 1 to 1000 amp/10k."
  },
  {
   "osc": "/param/one_shot_punch",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/one_shot_punch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "--> 1-shot 'off' sets loop: option index, from 1."
  },
  {
   "osc": "/param/one_shot_latency_offset",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/one_shot_latency_offset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "--> latency offset: 0 to 1 s."
  },
  {
   "osc": "/param/rec_loop_enc_resolution",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      7
     ],
     "values": {
      "0.1": 1,
      "0.01": 2,
      "1/16": 3,
      "1/8": 4,
      "1/4": 5,
      "1/2": 6,
      "1 bar": 7
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/rec_loop_enc_resolution",
    "args": [
     "{value}"
    ]
   },
   "_notes": "rec loop enc resolution: option index, from 1."
  },
  {
   "osc": "/param/live_buff_rate",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "8 sec": 1,
      "16 sec": 2,
      "32 sec": 3
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/live_buff_rate",
    "args": [
     "{value}"
    ]
   },
   "_notes": "live buffer max: option index, from 1."
  },
  {
   "osc": "/param/offset",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/offset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "global pitch offset: -24 to 24 st."
  },
  {
   "osc": "/param/preview_clip_change",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "yes": 1,
      "no": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/preview_clip_change",
    "args": [
     "{value}"
    ]
   },
   "_notes": "preview clip changes?: option index, from 1."
  },
  {
   "osc": "/param/visual_metro",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "yes": 1,
      "no": 2
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/visual_metro",
    "args": [
     "{value}"
    ]
   },
   "_notes": "visual metronome?: option index, from 1."
  },
  {
   "osc": "/param/tempo_resize",
   "section": "Parameters",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "yes": 1,
      "no": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/tempo_resize",
    "args": [
     "{value}"
    ]
   },
   "_notes": "enc: tempo auto-resize?: option index, from 1."
  },
  {
   "osc": "/param/launch_quantization",
   "section": "timing + patterns + arps",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "next beat": 1,
      "next bar": 2,
      "free": 3
     },
     "default": 3
    }
   ],
   "forward": {
    "path": "/param/launch_quantization",
    "args": [
     "{value}"
    ]
   },
   "_notes": "patterns launch at:: option index, from 1."
  },
  {
   "osc": "/param/zilchmo_patterning",
   "section": "timing + patterns + arps",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "classic": 1,
      "rad sauce": 2
     }
    }
   ],
   "forward": {
    "path": "/param/zilchmo_patterning",
    "args": [
     "{value}"
    ]
   },
   "_notes": "grid pat style: option index, from 1."
  },
  {
   "osc": "/param/arc_patterning",
   "section": "timing + patterns + arps",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "passive": 1,
      "active": 2
     }
    }
   ],
   "forward": {
    "path": "/param/arc_patterning",
    "args": [
     "{value}"
    ]
   },
   "_notes": "arc pat style: option index, from 1."
  },
  {
   "osc": "/param/arp_panic",
   "section": "timing + patterns + arps",
   "args": [],
   "forward": {
    "path": "/param/arp_panic",
    "args": [
     1
    ]
   },
   "_notes": "arp panic (K3): trigger."
  },
  {
   "osc": "/param/metronome_audio_state",
   "section": "timing + patterns + arps",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "off": 1,
      "on": 2
     }
    }
   ],
   "forward": {
    "path": "/param/metronome_audio_state",
    "args": [
     "{value}"
    ]
   },
   "_notes": "metronome audio: option index, from 1."
  },
  {
   "osc": "/param/metronome_one_beat_pitch",
   "section": "timing + patterns + arps",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      30,
      1200
     ],
     "default": 600
    }
   ],
   "forward": {
    "path": "/param/metronome_one_beat_pitch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "1-beat pitch."
  },
  {
   "osc": "/param/metronome_alt_beat_pitch",
   "section": "timing + patterns + arps",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      30,
      1200
     ],
     "default": 300
    }
   ],
   "forward": {
    "path": "/param/metronome_alt_beat_pitch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "alt pitch."
  },
  {
   "osc": "/param/save_mappings",
   "section": "mappable control",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ]
    }
   ],
   "forward": {
    "path": "/param/save_mappings",
    "args": [
     "{value}"
    ]
   },
   "_notes": "save mappings: momentary, 0 or 1."
  },
  {
   "osc": "/param/alt_key",
   "section": "mappable control",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      1
     ]
    }
   ],
   "forward": {
    "path": "/param/alt_key",
    "args": [
     "{value}"
    ]
   },
   "_notes": "ALT key: momentary, 0 or 1."
  },
  {
   "osc": "/param/save_left_delay",
   "section": "delays",
   "args": [],
   "forward": {
    "path": "/param/save_left_delay",
    "args": [
     1
    ]
   },
   "_notes": "** save L delay: trigger."
  },
  {
   "osc": "/param/save_right_delay",
   "section": "delays",
   "args": [],
   "forward": {
    "path": "/param/save_right_delay",
    "args": [
     1
    ]
   },
   "_notes": "save R delay **: trigger."
  },
  {
   "osc": "/param/load_left_delay",
   "section": "delays",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/load_left_delay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "--> load L delay: a file path on the norns."
  },
  {
   "osc": "/param/load_right_delay",
   "section": "delays",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/load_right_delay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "load R delay <--: a file path on the norns."
  },
  {
   "osc": "/param/start_transport_at_launch",
   "section": "transport settings",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/start_transport_at_launch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "start at load (internal)?: option index, from 1."
  },
  {
   "osc": "/param/start_rec_loop_at_launch",
   "section": "transport settings",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "no": 1,
      "yes": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/start_rec_loop_at_launch",
    "args": [
     "{value}"
    ]
   },
   "_notes": "auto-start cued Live rec?: option index, from 1."
  }
 ]
}
