Skip to content

Sequential Codeknobs REV2: MIDI CC, NRPN and OSC map

The Sequential Codeknobs REV2 as named OSC addresses — 138 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Sequential Codeknobs REV2
Vendor Sequential
OSC prefix /codeknobs_rev2
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/sequential/codeknobs_rev2.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/sequential/codeknobs_rev2.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /codeknobs_rev2/freq 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as codeknobs_rev2: ask “what can the Sequential Codeknobs REV2 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (138)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/codeknobs_rev2/freq 2 0–127 continuous
/codeknobs_rev2/fine_tune 3 -50–51 continuous
/codeknobs_rev2/shape 4 0–127 continuous
/codeknobs_rev2/shape_mod 5 0–99 continuous
/codeknobs_rev2/osc_1_glide 7 0–127 continuous
/codeknobs_rev2/osc_1_key 4 0–127 continuous
/codeknobs_rev2/freq 7 0–127 continuous
/codeknobs_rev2/fine_tune 8 -50–51 continuous
/codeknobs_rev2/shape 9 0–127 continuous
/codeknobs_rev2/shape_mod 10 0–99 continuous
/codeknobs_rev2/osc_2_glide 8 0–127 continuous
/codeknobs_rev2/osc_2_key 5 0–127 continuous
/codeknobs_rev2/note_reset 6 0–127 continuous
/codeknobs_rev2/osc_mix 19 0–127 continuous
/codeknobs_rev2/noise 14 0–127 continuous
/codeknobs_rev2/glide 109 0–127 continuous
/codeknobs_rev2/sync 12 0–127 continuous
/codeknobs_rev2/note_reset 11 0–127 continuous
/codeknobs_rev2/osc_slop 20 0–127 continuous
/codeknobs_rev2/sub_octave 13 0–127 continuous
/codeknobs_rev2/glide_mode 6 0–127 continuous
/codeknobs_rev2/program 0 0–127 continuous
/codeknobs_rev2/pan_spread 15 0–127 continuous
/codeknobs_rev2/env_amount 16 0–127 continuous
/codeknobs_rev2/velocity 17 0–127 continuous
/codeknobs_rev2/delay 18 0–127 continuous
/codeknobs_rev2/adsr 21 0–127 continuous
/codeknobs_rev2/adsr 22 0–127 continuous
/codeknobs_rev2/adsr 23 0–127 continuous
/codeknobs_rev2/adsr 24 0–127 continuous
/codeknobs_rev2/vca_level 122 0–127 continuous
/codeknobs_rev2/destination 61 0–127 continuous
/codeknobs_rev2/env_amount 62 -127–127 continuous
/codeknobs_rev2/velocity 63 0–127 continuous
/codeknobs_rev2/delay 64 0–127 continuous
/codeknobs_rev2/adsr 65 0–127 continuous
/codeknobs_rev2/adsr 66 0–127 continuous
/codeknobs_rev2/adsr 67 0–127 continuous
/codeknobs_rev2/adsr 68 0–127 continuous
/codeknobs_rev2/repeat 69 0–127 continuous
/codeknobs_rev2/cutoff 25 0–127 continuous
/codeknobs_rev2/resonance 26 0–127 continuous
/codeknobs_rev2/env_amount 27 -127–127 continuous
/codeknobs_rev2/velocity 28 0–127 continuous
/codeknobs_rev2/key_amount 29 0–127 continuous
/codeknobs_rev2/audio_mod 30 0–127 continuous
/codeknobs_rev2/4_pole 31 0–127 continuous
/codeknobs_rev2/delay 32 0–127 continuous
/codeknobs_rev2/filter_adsr 33 0–127 continuous
/codeknobs_rev2/filter_adsr 34 0–127 continuous
/codeknobs_rev2/filter_adsr 35 0–127 continuous
/codeknobs_rev2/filter_adsr 36 0–127 continuous
/codeknobs_rev2/shape 37 0–127 continuous
/codeknobs_rev2/destination 38 0–127 continuous
/codeknobs_rev2/frequency 39 0–150 continuous
/codeknobs_rev2/amount 40 0–127 continuous
/codeknobs_rev2/clk_sync 41 0–127 continuous
/codeknobs_rev2/key_sync 42 0–127 continuous
/codeknobs_rev2/shape 43 0–127 continuous
/codeknobs_rev2/destination 44 0–127 continuous
/codeknobs_rev2/frequency 45 0–150 continuous
/codeknobs_rev2/amount 46 0–127 continuous
/codeknobs_rev2/clk_sync 47 0–127 continuous
/codeknobs_rev2/key_sync 48 0–127 continuous
/codeknobs_rev2/shape 49 0–127 continuous
/codeknobs_rev2/destination 50 0–127 continuous
/codeknobs_rev2/frequency 51 0–150 continuous
/codeknobs_rev2/amount 52 0–127 continuous
/codeknobs_rev2/clk_sync 53 0–127 continuous
/codeknobs_rev2/key_sync 54 0–127 continuous
/codeknobs_rev2/shape 55 0–127 continuous
/codeknobs_rev2/destination 56 0–127 continuous
/codeknobs_rev2/frequency 57 0–150 continuous
/codeknobs_rev2/amount 58 0–127 continuous
/codeknobs_rev2/clk_sync 59 0–127 continuous
/codeknobs_rev2/key_sync 60 0–127 continuous
/codeknobs_rev2/source 70 0–127 continuous
/codeknobs_rev2/amount 71 -127–127 continuous
/codeknobs_rev2/destination 72 0–127 continuous
/codeknobs_rev2/source 73 0–127 continuous
/codeknobs_rev2/amount 74 -127–127 continuous
/codeknobs_rev2/destination 75 0–127 continuous
/codeknobs_rev2/source 76 0–127 continuous
/codeknobs_rev2/amount 77 -127–127 continuous
/codeknobs_rev2/destination 13 0–127 continuous
/codeknobs_rev2/source 79 0–127 continuous
/codeknobs_rev2/amount 80 -127–127 continuous
/codeknobs_rev2/destination 81 0–127 continuous
/codeknobs_rev2/source 82 0–127 continuous
/codeknobs_rev2/amount 83 -127–127 continuous
/codeknobs_rev2/destination 84 0–127 continuous
/codeknobs_rev2/source 85 0–127 continuous
/codeknobs_rev2/amount 86 -127–127 continuous
/codeknobs_rev2/destination 87 0–127 continuous
/codeknobs_rev2/source 88 0–127 continuous
/codeknobs_rev2/amount 89 -127–127 continuous
/codeknobs_rev2/destination 90 0–127 continuous
/codeknobs_rev2/source 91 0–127 continuous
/codeknobs_rev2/amount 92 -127–127 continuous
/codeknobs_rev2/destination 93 0–127 continuous
/codeknobs_rev2/amount 94 -127–127 continuous
/codeknobs_rev2/destination 95 0–127 continuous
/codeknobs_rev2/amount 96 -127–127 continuous
/codeknobs_rev2/destination 97 0–127 continuous
/codeknobs_rev2/amount 98 -127–127 continuous
/codeknobs_rev2/destination 99 0–127 continuous
/codeknobs_rev2/amount 100 -127–127 continuous
/codeknobs_rev2/destination 101 0–127 continuous
/codeknobs_rev2/amount 102 -127–127 continuous
/codeknobs_rev2/destination 103 0–127 continuous
/codeknobs_rev2/on_off 123 0–127 continuous
/codeknobs_rev2/select 124 0–127 continuous
/codeknobs_rev2/mix 125 0–127 continuous
/codeknobs_rev2/clk_sync 126 0–127 continuous
/codeknobs_rev2/sync_time 127 0–127 continuous
/codeknobs_rev2/param_1 2 0–255 continuous
/codeknobs_rev2/param_2 3 0–127 continuous
/codeknobs_rev2/bpm 104 30–250 continuous
/codeknobs_rev2/divide 105 0–127 continuous
/codeknobs_rev2/unison 106 0–127 continuous
/codeknobs_rev2/unison_mode 107 0–127 continuous
/codeknobs_rev2/unison_detune 108 0–16 continuous
/codeknobs_rev2/key_mode 14 0–127 continuous
/codeknobs_rev2/gated_seq_mode 110 0–127 continuous
/codeknobs_rev2/type 111 0–127 continuous
/codeknobs_rev2/seq_1_dest 112 0–127 continuous
/codeknobs_rev2/seq_2_dest 113 0–127 continuous
/codeknobs_rev2/seq_3_dest 114 0–127 continuous
/codeknobs_rev2/seq_4_dest 115 0–127 continuous
/codeknobs_rev2/on_off 116 0–127 continuous
/codeknobs_rev2/mode 117 0–127 continuous
/codeknobs_rev2/range 118 0–127 continuous
/codeknobs_rev2/repeats 119 0–127 continuous
/codeknobs_rev2/relatch 120 0–127 continuous
/codeknobs_rev2/pan_mod_mode 9 0–127 continuous
/codeknobs_rev2/p_bend_range 10 0–12 continuous
/codeknobs_rev2/split_point 11 0–127 continuous
/codeknobs_rev2/bi_timbral 12 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /codeknobs_rev2/note/on <note> <velocity>, /codeknobs_rev2/cc/<number> <value>, /codeknobs_rev2/pitchbend <0-16383>, /codeknobs_rev2/program_change <n>.

Limitations

Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.