# Parameters

Full catalog of RUB parameters — id_str, ranges, choices, and Param Seq lane support.

Generated from `param_specs()` in rub-app. Re-run `npm run docs:catalog` after parameter changes.

All knobs, LEDs, and BPM listed here can be MIDI-learned (right-click → MIDI Learn) unless noted in the UI.
There is **no factory CC map** — your mappings are saved with plugin/host state.

| Group | Name | `id_str` | Range | Unit | Default | Lane | Choices |
| --- | --- | --- | --- | --- | ---: | --- | --- |
| Filter | Cut Off | `filter_cutoff` | 0…255 | % | 128 | yes | — |
| Filter | Resonance | `filter_resonance` | 0…255 | % | 128 | yes | — |
| Filter | Env Mod | `filter_env_mod` | 0…255 | % | 0 | yes | — |
| Filter | Decay | `decay` | 0…255 | % | 128 | yes | — |
| Filter | Attack | `attack` | 0…255 | % | 128 | yes | — |
| Filter | Accent | `accent_amount` | 0…255 | % | 128 | yes | — |
| Oscillators | Tune A | `tune_a` | -1…1 | — | 0 | yes | — |
| Rub | Rub Enable | `rub_on` | 0 / 1 | — | 0 | yes | — |
| Rub | Screech | `screech` | 0…255 | % | 128 | yes | — |
| Rub | Oomph | `oomph` | 0…255 | % | 128 | yes | — |
| Rub | RA | `ra` | 0 / 1 | — | 0 | yes | — |
| Rub | RB | `rb` | 0 / 1 | — | 0 | yes | — |
| Oscillators | Osc 1 Wave | `osc1_type` | 0…8 | — | 2 | yes | Sine, Triangle, Saw, Double Saw, Square, Pulse 25%, Saw+Square, Noise, Custom |
| Oscillators | Osc 2 Wave | `osc2_type` | 0…8 | — | 0 | yes | Sine, Triangle, Saw, Double Saw, Square, Pulse 25%, Saw+Square, Noise, Custom |
| Oscillators | Osc B x2 | `osc2_x2` | 0 / 1 | — | 0 | yes | — |
| Oscillators | Mix | `osc_mix` | 0…255 | % | 128 | yes | — |
| Delay | Time | `delay_time` | 0…255 | ms | 0 | yes | — |
| Delay | Wet | `delay_wet` | 0…255 | % | 64 | yes | — |
| Delay | Feedback | `delay_feedback` | 0…255 | % | 128 | yes | — |
| Distortion | Drive | `distort_drive` | 0…255 | % | 128 | yes | — |
| Distortion | Gain | `distort_gain` | 0…255 | % | 0 | yes | — |
| Output | Master | `master` | 0…255 | % | 100 | yes | — |
| Transport | Tempo | `bpm` | 0.01…999 | BPM | 120 | no | — |
| Oscillators | Osc A x2 | `osc1_x2` | 0 / 1 | — | 0 | yes | — |
| Output | Comp Enable | `comp_on` | 0 / 1 | — | 1 | yes | — |
| Delay | Sync | `delay_sync` | 0 / 1 | — | 1 | no | — |
| Delay | Division | `delay_div` | 0…7 | — | 2 | yes | 1/32, 1/16, 1/8, 1/8D, 1/4, 1/4D, 1/2, 1/1 |
| Delay | Delay Enable | `delay_on` | 0 / 1 | — | 0 | yes | — |
| Distortion | Dist Enable | `distort_on` | 0 / 1 | — | 0 | yes | — |
| Sequencer | Lane Blend | `lane_blend` | 0…1 | % | 1 | no | — |
| Sequencer | Slide Gate | `slide_gate` | 0 / 1 | — | 0 | yes | — |
| Oscillators | Tune B | `tune_b` | -1…1 | — | 0 | yes | — |
| Oscillators | Tune Range | `tune_range` | 1…24 | st | 1 | yes | — |
| Oscillators | Sync A→B | `sync_a_to_b` | 0 / 1 | — | 0 | yes | — |
| Oscillators | Sync B→A | `sync_b_to_a` | 0 / 1 | — | 0 | yes | — |
