Supercritical Redshift 6: MIDI CC, NRPN and OSC map¶
The Supercritical Redshift 6 as named OSC addresses — 19 CC, 116 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Supercritical Redshift 6 |
|---|---|
| Vendor | Supercritical |
| OSC prefix | /redshift_6 |
| Source | 📦 Derived from MIDI Guide (community CC/NRPN data) |
| Firmware | unknown |
| Revision | per pencilresearch canonical CSV |
| Upstream | pencilresearch |
| Data licence | CC-BY-SA-4.0 — MIDI Guide (https://midi.guide) by Pencil Research and contributors |
| Driver file | devices/supercritical/redshift_6.json |
Not tested on the device yet
This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone — see CONTRIBUTING.
How do you control it?¶
Find the MIDI ports, then start the bridge with this driver:
osc-bridge detect # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/supercritical/redshift_6.json --out-port <N> --in-port <M>
Then send OSC to 127.0.0.1:7777, for example:
From Claude or any MCP client, the osc-bridge mcp server exposes this driver as redshift_6: ask “what can the Supercritical Redshift 6 do?” and it reads this map with list_routes. See the MCP guide.
MIDI CC and NRPN parameters (116)¶
| OSC address | CC | NRPN (MSB/LSB) | Range | Nature | Section |
|---|---|---|---|---|---|
/redshift_6/part/drive |
78 | 0 / 1 | 0–127 | continuous | Part |
/redshift_6/part/character |
70 | 0 / 2 | 0–127 | continuous | Part |
/redshift_6/part/dco_osc_1_wave |
1 / 0 | 0–4 | discrete | Part | |
/redshift_6/part/dco_osc_2_wave |
1 / 1 | 0–4 | discrete | Part | |
/redshift_6/part/dco_osc_1_pw |
1 / 2 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_osc_2_pw |
1 / 3 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_osc_2_tune |
1 / 4 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_stack |
75 | 1 / 5 | 1–8 | continuous | Part |
/redshift_6/part/dco_detune |
76 | 1 / 6 | 0–127 | continuous | Part |
/redshift_6/part/dco_balance |
77 | 1 / 7 | 0–127 | continuous | Part |
/redshift_6/part/dco_noise_level |
1 / 8 | 0–16383 | continuous | Part | |
/redshift_6/part/vcf_cutoff |
79 | 2 / 0 | 0–127 | continuous | Part |
/redshift_6/part/vcf_resonance |
71 | 2 / 1 | 0–127 | continuous | Part |
/redshift_6/part/vcf_env_amount |
73 | 2 / 2 | 0–127 | continuous | Part |
/redshift_6/part/vcf_filter_mode |
72 | 2 / 3 | 0–127 | continuous | Part |
/redshift_6/part/vcf_key_follow |
2 / 4 | 0–16383 | continuous | Part | |
/redshift_6/part/vcf_vel_vcf_env |
2 / 5 | 0–16383 | continuous | Part | |
/redshift_6/part/vcf_filter_engine |
2 / 6 | 0–1 | switch | Part | |
/redshift_6/part/amp_gain |
3 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/amp_pan |
10 | 3 / 1 | 0–127 | continuous | Part |
/redshift_6/part/amp_vel_amp |
3 / 2 | 0–16383 | continuous | Part | |
/redshift_6/part/perform_pitch |
4 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/perform_glide |
4 / 1 | 0–16383 | continuous | Part | |
/redshift_6/part/perform_glide_mode |
4 / 2 | 0–1 | switch | Part | |
/redshift_6/part/parts_volume |
7 | 6 / 0 | 0–127 | continuous | Part |
/redshift_6/part/parts_polyphony |
6 / 1 | 1–6 | discrete | Part | |
/redshift_6/part/parts_unison |
6 / 2 | 1–6 | discrete | Part | |
/redshift_6/part/parts_unison_pan_spread |
6 / 3 | 0–16383 | continuous | Part | |
/redshift_6/part/parts_paraphony |
6 / 4 | 1–16 | discrete | Part | |
/redshift_6/part/parts_trigger_mode |
6 / 5 | 0–1 | switch | Part | |
/redshift_6/part/parts_part_enabled |
6 / 6 | 0–1 | switch | Part | |
/redshift_6/part/parts_output |
6 / 7 | 0–2 | discrete | Part | |
/redshift_6/part/parts_voices_mode |
6 / 8 | 0–1 | switch | Part | |
/redshift_6/global/fx_enabled |
8 / 0 | 0–1 | switch | Global | |
/redshift_6/global/fx_engine |
8 / 1 | 0–3 | discrete | Global | |
/redshift_6/global/clock_bpm |
10 / 0 | 100–2500 | continuous | Global | |
/redshift_6/part/key_dco_key_follow |
11 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/key_lowest_key |
11 / 1 | 0–127 | continuous | Part | |
/redshift_6/part/key_highest_key |
11 / 2 | 0–127 | continuous | Part | |
/redshift_6/part/wheel_pitch_bend_up |
14 / 0 | 0–24 | discrete | Part | |
/redshift_6/part/wheel_pitch_bend_down |
14 / 1 | 0–24 | discrete | Part | |
/redshift_6/part/amp_attack |
14 | 19 / 0 | 0–127 | continuous | Part |
/redshift_6/part/amp_decay |
15 | 19 / 1 | 0–127 | continuous | Part |
/redshift_6/part/amp_sustain |
16 | 19 / 2 | 0–127 | continuous | Part |
/redshift_6/part/amp_release |
17 | 19 / 3 | 0–127 | continuous | Part |
/redshift_6/part/amp_reset |
19 / 4 | 0–1 | switch | Part | |
/redshift_6/part/vcf_attack |
18 | 20 / 0 | 0–127 | continuous | Part |
/redshift_6/part/vcf_decay |
19 | 20 / 1 | 0–127 | continuous | Part |
/redshift_6/part/vcf_sustain |
20 | 20 / 2 | 0–127 | continuous | Part |
/redshift_6/part/vcf_release |
21 | 20 / 3 | 0–127 | continuous | Part |
/redshift_6/part/vcf_reset |
20 / 4 | 0–1 | switch | Part | |
/redshift_6/part/dco_attack |
21 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_decay |
21 / 1 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_sustain |
21 / 2 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_release |
21 / 3 | 0–16383 | continuous | Part | |
/redshift_6/part/dco_reset |
21 / 4 | 0–1 | switch | Part | |
/redshift_6/part/aux_attack |
22 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/aux_decay |
22 / 1 | 0–16383 | continuous | Part | |
/redshift_6/part/aux_sustain |
22 / 2 | 0–16383 | continuous | Part | |
/redshift_6/part/aux_release |
22 / 3 | 0–16383 | continuous | Part | |
/redshift_6/part/aux_reset |
22 / 4 | 0–1 | switch | Part | |
/redshift_6/part/lfo_1_rate |
23 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_1_clock_multiplier |
23 / 1 | 0–19 | discrete | Part | |
/redshift_6/part/lfo_1_wave |
23 / 2 | 0–9 | discrete | Part | |
/redshift_6/part/lfo_1_sync |
23 / 3 | 0–7 | discrete | Part | |
/redshift_6/part/lfo_1_reset_phase |
23 / 4 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_2_rate |
24 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_2_clock_multiplier |
24 / 1 | 0–19 | discrete | Part | |
/redshift_6/part/lfo_2_wave |
24 / 2 | 0–9 | discrete | Part | |
/redshift_6/part/lfo_2_sync |
24 / 3 | 0–7 | discrete | Part | |
/redshift_6/part/lfo_2_reset_phase |
24 / 4 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_3_rate |
25 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_3_clock_multiplier |
25 / 1 | 0–19 | discrete | Part | |
/redshift_6/part/lfo_3_wave |
25 / 2 | 0–9 | discrete | Part | |
/redshift_6/part/lfo_3_sync |
25 / 3 | 0–7 | discrete | Part | |
/redshift_6/part/lfo_3_reset_phase |
25 / 4 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_4_rate |
26 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/lfo_4_clock_multiplier |
26 / 1 | 0–19 | discrete | Part | |
/redshift_6/part/lfo_4_wave |
26 / 2 | 0–9 | discrete | Part | |
/redshift_6/part/lfo_4_sync |
26 / 3 | 0–7 | discrete | Part | |
/redshift_6/part/lfo_4_reset_phase |
26 / 4 | 0–16383 | continuous | Part | |
/redshift_6/part/seq_enabled |
27 / 0 | 0–1 | switch | Part | |
/redshift_6/part/seq_engine |
27 / 1 | 0–0 | continuous | Part | |
/redshift_6/part/arp_clock_multiplier |
28 / 0 | 0–19 | discrete | Part | |
/redshift_6/part/arp_gate |
28 / 1 | 0–16383 | continuous | Part | |
/redshift_6/part/arp_mode |
28 / 2 | 0–5 | discrete | Part | |
/redshift_6/part/arp_octaves |
28 / 3 | 1–4 | discrete | Part | |
/redshift_6/part/arp_sync |
28 / 4 | 0–1 | switch | Part | |
/redshift_6/part/vcf_mirror_twins_separation |
30 / 0 | 0–16383 | continuous | Part | |
/redshift_6/part/vcf_mirror_twins_depth |
30 / 1 | 0–16383 | continuous | Part | |
/redshift_6/part/vcf_mirror_twins_twin |
30 / 2 | 0–1 | switch | Part | |
/redshift_6/global/fx_stage_reverb_decay |
31 / 0 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_stage_reverb_level |
31 / 1 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_stage_reverb_damping |
31 / 2 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_stage_reverb_hi_cut |
31 / 3 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_stage_reverb_lo_cut |
31 / 4 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_stage_reverb_predelay |
31 / 5 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_stage_reverb_stage |
31 / 6 | 0–4 | discrete | Global | |
/redshift_6/global/fx_stage_reverb_chorus |
31 / 7 | 0–3 | discrete | Global | |
/redshift_6/global/fx_vintage_chorus_mode |
32 / 0 | 0–3 | discrete | Global | |
/redshift_6/global/fx_chorus_mix |
33 / 0 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_chorus_delay |
33 / 1 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_chorus_depth |
33 / 2 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_chorus_rate |
33 / 3 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_chorus_feedback |
33 / 4 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_chorus_tone |
33 / 5 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_chorus_mode |
33 / 6 | 0–3 | discrete | Global | |
/redshift_6/global/fx_x_delay_time |
34 / 0 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_x_delay_bpm_div |
34 / 1 | 0–12 | discrete | Global | |
/redshift_6/global/fx_x_delay_level |
34 / 2 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_x_delay_feedback |
34 / 3 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_x_delay_sync |
34 / 4 | 0–1 | switch | Global | |
/redshift_6/global/fx_x_delay_x_pan |
34 / 5 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_x_delay_time_offset |
34 / 6 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_x_delay_damping |
34 / 7 | 0–16383 | continuous | Global | |
/redshift_6/global/fx_x_delay_chorus |
34 / 8 | 0–3 | discrete | Global |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /redshift_6/note/on <note> <velocity>, /redshift_6/cc/<number> <value>, /redshift_6/pitchbend <0-16383>, /redshift_6/program_change <n>.
Limitations¶
CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.