Skip to content

Cherry Audio CA 2600 MIDI CC chart, NRPN and OSC map

The Cherry Audio CA 2600 MIDI implementation: 114 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Cherry Audio CA 2600
Vendor Cherry Audio
OSC prefix /ca_2600
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/cherry-audio/ca_2600.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/cherry-audio/ca_2600.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /ca_2600/initial_freq 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as ca_2600: ask β€œwhat can the Cherry Audio CA 2600 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (114)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/ca_2600/initial_freq 2 0–127 continuous
/ca_2600/fine_tune 3 0–127 continuous
/ca_2600/keyb_cv_in 4 0–127 continuous
/ca_2600/glide_kb_cv 5 0–127 continuous
/ca_2600/2_s_h 6 0–127 continuous
/ca_2600/3_adsr 8 0–127 continuous
/ca_2600/4_vco2_sine 10 0–127 continuous
/ca_2600/pw_initial 12 0–127 continuous
/ca_2600/pwm_lfo_tri 13 0–127 continuous
/ca_2600/initial_freq 14 0–127 continuous
/ca_2600/fine_tune 15 0–127 continuous
/ca_2600/keyb_cv_in 16 0–127 continuous
/ca_2600/glide_kb_cv 17 0–127 continuous
/ca_2600/2_s_h_out 18 0–127 continuous
/ca_2600/3_adsr 19 0–127 continuous
/ca_2600/4_vco_1_sqr 20 0–127 continuous
/ca_2600/pw_initial 21 0–127 continuous
/ca_2600/pwm_lfo_tri 22 0–127 continuous
/ca_2600/initial_freq 23 0–127 continuous
/ca_2600/fine_tune 24 0–127 continuous
/ca_2600/keyb_cv_in 25 0–127 continuous
/ca_2600/glide_kb_cv 26 0–127 continuous
/ca_2600/2_s_h 27 0–127 continuous
/ca_2600/3_ar 28 0–127 continuous
/ca_2600/4_vco_1_sqr 29 0–127 continuous
/ca_2600/pw_initial 30 0–127 continuous
/ca_2600/pwm_adsr 31 0–127 continuous
/ca_2600/frequency 32 0–127 continuous
/ca_2600/resonance 33 0–127 continuous
/ca_2600/mode 35 0–127 continuous
/ca_2600/slope 34 0–127 continuous
/ca_2600/1_ring_mod 36 0–127 continuous
/ca_2600/2_vco1_pulse 37 0–127 continuous
/ca_2600/3_vco2_pulse 38 0–127 continuous
/ca_2600/4_vco3_saw 39 0–127 continuous
/ca_2600/5_noise 40 0–127 continuous
/ca_2600/1_kb_cv 41 0–127 continuous
/ca_2600/2_adsr 42 0–127 continuous
/ca_2600/3_vco2_sine 43 0–127 continuous
/ca_2600/1_exp_lin 51 0–127 continuous
/ca_2600/2_exp_lin 52 0–127 continuous
/ca_2600/initial_gain 53 0–127 continuous
/ca_2600/1_vcf 54 0–127 continuous
/ca_2600/2_ring_mod 55 0–127 continuous
/ca_2600/1_adsr 56 0–127 continuous
/ca_2600/2_ar 57 0–127 continuous
/ca_2600/attack 44 0–127 continuous
/ca_2600/attack 45 0–127 continuous
/ca_2600/attack 46 0–127 continuous
/ca_2600/attack 47 0–127 continuous
/ca_2600/attack 48 0–127 continuous
/ca_2600/attack 0 0–127 continuous
/ca_2600/attack 49 0–127 continuous
/ca_2600/trig_source 60 0–127 continuous
/ca_2600/trig 58 0–127 continuous
/ca_2600/sustain 59 0–127 continuous
/ca_2600/1_ar 62 0–127 continuous
/ca_2600/2_10v 63 0–127 continuous
/ca_2600/4_kbd_cv 65 0–127 continuous
/ca_2600/6_10v 66 0–127 continuous
/ca_2600/7_env_follow 67 0–127 continuous
/ca_2600/8_s_h 68 0–127 continuous
/ca_2600/inv_1_2 69 0–127 continuous
/ca_2600/inv_3_4 70 0–127 continuous
/ca_2600/inv_5_6 71 0–127 continuous
/ca_2600/inv_7 72 0–127 continuous
/ca_2600/inv_8 73 0–127 continuous
/ca_2600/ext_audio 74 0–127 continuous
/ca_2600/range 75 0–127 continuous
/ca_2600/amt_env_follow 76 0–127 continuous
/ca_2600/level 77 0–127 continuous
/ca_2600/rate 78 0–127 continuous
/ca_2600/sync 120 / 24 0–127 continuous
/ca_2600/1_vco1_saw 79 0–127 continuous
/ca_2600/2_vco2_sine 80 0–127 continuous
/ca_2600/frequency 81 0–127 continuous
/ca_2600/1_vcf 82 0–127 continuous
/ca_2600/2_vca 83 0–127 continuous
/ca_2600/distortion 84 0–127 continuous
/ca_2600/delay 85 0–127 continuous
/ca_2600/reverb 86 0–127 continuous
/ca_2600/pan 87 0–127 continuous
/ca_2600/mod_wheel 88 0–127 continuous
/ca_2600/sync 90 0–127 continuous
/ca_2600/rate 91 0–127 continuous
/ca_2600/delay 92 0–127 continuous
/ca_2600/master_tune 116 0–127 continuous
/ca_2600/master_volume 7 0–127 continuous
/ca_2600/note_priority 117 0–127 continuous
/ca_2600/env_trig 118 0–127 continuous
/ca_2600/semi_tones 119 0–127 continuous
/ca_2600/distortion 93 0–127 continuous
/ca_2600/dist_amt_vca 94 0–127 continuous
/ca_2600/dist_ctrl_lfo 95 0–127 continuous
/ca_2600/output 96 0–127 continuous
/ca_2600/delay 97 0–127 continuous
/ca_2600/input_lvl_vca 104 0–127 continuous
/ca_2600/time 105 0–127 continuous
/ca_2600/feedback 106 0–127 continuous
/ca_2600/damping 107 0–127 continuous
/ca_2600/inv 102 0–127 continuous
/ca_2600/sync 103 0–127 continuous
/ca_2600/input_ctrl_lfo 98 0–127 continuous
/ca_2600/time_ctrl_lfo 99 0–127 continuous
/ca_2600/fb_ctrl_modw 100 0–127 continuous
/ca_2600/damping_lfo 101 0–127 continuous
/ca_2600/reverb 108 0–127 continuous
/ca_2600/input_lvl_vca 113 0–127 continuous
/ca_2600/decay 114 0–127 continuous
/ca_2600/damping 115 0–127 continuous
/ca_2600/type 112 0–127 continuous
/ca_2600/input_ctrl_lfo 109 0–127 continuous
/ca_2600/decay_ctrl_lfo 110 0–127 continuous
/ca_2600/damping_lfo 111 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /ca_2600/note/on <note> <velocity>, /ca_2600/cc/<number> <value>, /ca_2600/pitchbend <0-16383>, /ca_2600/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.

Frequently asked questions

How many parameters of the Cherry Audio CA 2600 can be controlled over MIDI?

SynthHub's map of the Cherry Audio CA 2600 lists 114 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Cherry Audio CA 2600?

Yes: SynthHub's hosted MCP server knows the Cherry Audio CA 2600's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.