{
 "_sources": [
  {
   "type": "vendor-doc",
   "name": "norns script delinquencer",
   "url": "https://github.com/kevinlindley/delinquencer/tree/3b6f66732e00d3488f6e99da8e23947fe1161b4b",
   "notes": "norns script delinquencer: delinquencer.lua @ 3b6f667. Licence GPL-3.0. Listed in norns.community (monome/norns-community community.json @ 41d05e7).",
   "firmware": "delinquencer-3b6f667",
   "imported_at": "2026-10-26"
  }
 ],
 "_limitations": "Source: the Lua source of the norns script delinquencer by KevinLindley (kevinlindley/delinquencer at 3b6f667), 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 41 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. 1 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 delinquencer",
  "commands": 41,
  "subscriptions": 0,
  "replies": 0
 },
 "midi_of": "monome/norns.vendor.fw-2.9.4",
 "device": {
  "name": "norns",
  "vendor": "Monome",
  "revision": "script delinquencer (kevinlindley/delinquencer @ 3b6f667)",
  "osc_prefix": "/norns_delinquencer"
 },
 "commands": [
  {
   "osc": "/param/lengthpreset",
   "section": "Notes",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lengthpreset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Lengths: option index, from 1."
  },
  {
   "osc": "/param/probpattern",
   "section": "Notes",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/probpattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Probabilities: option index, from 1."
  },
  {
   "osc": "/param/velpattern",
   "section": "Notes",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/velpattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Velocities: option index, from 1."
  },
  {
   "osc": "/param/lenpattern",
   "section": "Notes",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/lenpattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Length Pat: option index, from 1."
  },
  {
   "osc": "/param/probreset",
   "section": "Notes",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      2
     ],
     "values": {
      "Off": 1,
      "On": 2
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/probreset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Probability Reset: option index, from 1."
  },
  {
   "osc": "/param/editcell",
   "section": "Sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      64
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/editcell",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Selected Cell."
  },
  {
   "osc": "/param/step_div",
   "section": "Sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "values": {
      "1/1": 1,
      "1/2": 2,
      "1/3": 3,
      "1/4": 4,
      "1/5": 5,
      "1/6": 6,
      "1/7": 7,
      "1/8": 8,
      "1/9": 9,
      "1/10": 10,
      "1/11": 11,
      "1/12": 12,
      "1/13": 13,
      "1/14": 14,
      "1/15": 15,
      "1/16": 16
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/step_div",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Divisions: option index, from 1."
  },
  {
   "osc": "/param/seqpattern",
   "section": "Sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/seqpattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Loop Direction: option index, from 1."
  },
  {
   "osc": "/param/scale_mode",
   "section": "Sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/scale_mode",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Scale Quantizer: option index, from 1."
  },
  {
   "osc": "/param/semitone_trans",
   "section": "Sequencer",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/semitone_trans",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Transpose (semitones)."
  },
  {
   "osc": "/param/notepattern",
   "section": "Sequencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/notepattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Preset: option index, from 1."
  },
  {
   "osc": "/param/editmod",
   "section": "Delinquencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/editmod",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Selected Modulator."
  },
  {
   "osc": "/param/modxpattern",
   "section": "Delinquencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/modxpattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "X Modulation Pattern: option index, from 1."
  },
  {
   "osc": "/param/modypattern",
   "section": "Delinquencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/modypattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Y Modulation Pattern: option index, from 1."
  },
  {
   "osc": "/param/modxfreq",
   "section": "Delinquencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      2,
      1024
     ],
     "default": 64
    }
   ],
   "forward": {
    "path": "/param/modxfreq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "X Modulation Frequency."
  },
  {
   "osc": "/param/modyfreq",
   "section": "Delinquencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      2,
      1024
     ],
     "default": 64
    }
   ],
   "forward": {
    "path": "/param/modyfreq",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Y Modulation Frequency."
  },
  {
   "osc": "/param/modpresets",
   "section": "Delinquencer",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/modpresets",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Preset: option index, from 1."
  },
  {
   "osc": "/param/activepattern",
   "section": "PatternMaker",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/activepattern",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pattern: option index, from 1."
  },
  {
   "osc": "/param/activepatBG",
   "section": "PatternMaker",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "On": 1,
      "Rest": 2,
      "Skip": 3,
      "Ctl": 4
     },
     "default": 2
    }
   ],
   "forward": {
    "path": "/param/activepatBG",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Neutron Status: option index, from 1."
  },
  {
   "osc": "/param/activepatFG",
   "section": "PatternMaker",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      4
     ],
     "values": {
      "On": 1,
      "Rest": 2,
      "Skip": 3,
      "Ctl": 4
     },
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/activepatFG",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Proton Status: option index, from 1."
  },
  {
   "osc": "/param/activepatrnd",
   "section": "PatternMaker",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      0,
      100
     ],
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/activepatrnd",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Mutation."
  },
  {
   "osc": "/param/amp",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1.0
    }
   ],
   "forward": {
    "path": "/param/amp",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Amplitude [0-1]: 0 to 1."
  },
  {
   "osc": "/param/vattack",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/vattack",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Amp Attack [0-4]: 0 to 4."
  },
  {
   "osc": "/param/vsustain",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1.0
    }
   ],
   "forward": {
    "path": "/param/vsustain",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Amp Sustain [0-1]: 0 to 1."
  },
  {
   "osc": "/param/vrelease",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/vrelease",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Amp Release [0-4]: 0 to 4."
  },
  {
   "osc": "/param/fcutoff",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 440
    }
   ],
   "forward": {
    "path": "/param/fcutoff",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter Cutoff (Hz): 20 to 20000 Hz."
  },
  {
   "osc": "/param/fgain",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/fgain",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter Gain [0-4]: 0 to 4."
  },
  {
   "osc": "/param/fattack",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/fattack",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter Attack [0-4]: 0 to 4."
  },
  {
   "osc": "/param/fdecay",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/fdecay",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter Decay [0-4]: 0 to 4."
  },
  {
   "osc": "/param/fsustain",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 1.0
    }
   ],
   "forward": {
    "path": "/param/fsustain",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter Sustain [0-1]: 0 to 1."
  },
  {
   "osc": "/param/frelease",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/frelease",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter Release [0-4]: 0 to 4."
  },
  {
   "osc": "/param/pecrelease",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 2.0
    }
   ],
   "forward": {
    "path": "/param/pecrelease",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Filter P Release [0-4]: 0 to 4."
  },
  {
   "osc": "/param/pan",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "float",
     "default": 0
    }
   ],
   "forward": {
    "path": "/param/pan",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Pan L/R: -1 to 1."
  },
  {
   "osc": "/param/synthpreset",
   "section": "Sound",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/synthpreset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Preset: option index, from 1."
  },
  {
   "osc": "/param/output",
   "section": "Output",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      3
     ],
     "values": {
      "audio": 1,
      "midi": 2,
      "audio + midi": 3
     },
     "default": 3
    }
   ],
   "forward": {
    "path": "/param/output",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Output: option index, from 1."
  },
  {
   "osc": "/param/midi_out_device_id",
   "section": "Output",
   "args": [
    {
     "name": "value",
     "type": "int"
    }
   ],
   "forward": {
    "path": "/param/midi_out_device_id",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Device: option index, from 1."
  },
  {
   "osc": "/param/midi_out_channel",
   "section": "Output",
   "args": [
    {
     "name": "value",
     "type": "int",
     "range": [
      1,
      16
     ],
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/midi_out_channel",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Channel."
  },
  {
   "osc": "/param/midi_panic",
   "section": "Output",
   "args": [],
   "forward": {
    "path": "/param/midi_panic",
    "args": [
     1
    ]
   },
   "_notes": "All midi notes off: trigger."
  },
  {
   "osc": "/param/patchpreset",
   "section": "Patches",
   "args": [
    {
     "name": "value",
     "type": "int",
     "default": 1
    }
   ],
   "forward": {
    "path": "/param/patchpreset",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Patch: option index, from 1."
  },
  {
   "osc": "/param/save_name",
   "section": "Projects",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/save_name",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Project Name: text."
  },
  {
   "osc": "/param/load_name",
   "section": "Projects",
   "args": [
    {
     "name": "value",
     "type": "string"
    }
   ],
   "forward": {
    "path": "/param/load_name",
    "args": [
     "{value}"
    ]
   },
   "_notes": "Load  project: a file path on the norns."
  }
 ]
}
