Skip to content

Kemper PROFILER Stage MIDI CC chart, NRPN and OSC map

The Kemper PROFILER Stage MIDI implementation: 43 CC, 50 NRPN, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Kemper PROFILER Stage
Vendor Kemper
OSC prefix /profiler_stage
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/kemper/profiler_stage.pencilresearch.fw-unknown.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/kemper/profiler_stage.pencilresearch.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /profiler_stage/banks_and_presets/bank_select_msb 0

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

MIDI CC and NRPN parameters (93)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/profiler_stage/banks_and_presets/bank_select_msb 0 0–0 continuous Banks and presets
/profiler_stage/banks_and_presets/bank_select_lsb 32 0–4 continuous Banks and presets
/profiler_stage/banks_and_presets/performance_select 47 0–124 continuous Banks and presets
/profiler_stage/banks_and_presets/performance_index_increase 48 0–1 switch Banks and presets
/profiler_stage/banks_and_presets/performance_index_decrease 49 0–1 switch Banks and presets
/profiler_stage/banks_and_presets/select_performance_slot_1 50 1–1 continuous Banks and presets
/profiler_stage/banks_and_presets/select_performance_slot_2 51 1–1 continuous Banks and presets
/profiler_stage/banks_and_presets/select_performance_slot_3 52 1–1 continuous Banks and presets
/profiler_stage/banks_and_presets/select_performance_slot_4 53 1–1 continuous Banks and presets
/profiler_stage/banks_and_presets/select_performance_slot_5 54 1–1 continuous Banks and presets
/profiler_stage/pedals/wah_pedal_level 1 0–127 continuous Pedals
/profiler_stage/pedals/pitch_pedal_level 4 0–127 continuous Pedals
/profiler_stage/pedals/volume 7 0–127 continuous Pedals
/profiler_stage/pedals/pan 10 0–127 continuous Pedals
/profiler_stage/pedals/morph_pedal_value 11 0–127 continuous Pedals
/profiler_stage/stomps/all_stomps_on_off 16 0–1 switch Stomps
/profiler_stage/stomps/stomp_a_on_off 17 0–1 switch Stomps
/profiler_stage/stomps/stomp_b_on_off 18 0–1 switch Stomps
/profiler_stage/stomps/stomp_c_on_off 19 0–1 switch Stomps
/profiler_stage/stomps/stomp_d_on_off 20 0–1 switch Stomps
/profiler_stage/effects/effect_x_on_off 22 0–1 switch Effects
/profiler_stage/effects/effect_mod_on_off 24 0–1 switch Effects
/profiler_stage/effects/delay_on_off_cuts_tails 26 0–1 switch Effects
/profiler_stage/effects/delay_on_off_keeps_tails 27 0–1 switch Effects
/profiler_stage/effects/reverb_on_off_cuts_tails 28 0–1 switch Effects
/profiler_stage/effects/reverb_on_off_keeps_tails 29 0–1 switch Effects
/profiler_stage/effects/rotary_speed 33 0–1 switch Effects
/profiler_stage/effects/delay_feedback_infinity_on_off 34 0–1 switch Effects
/profiler_stage/effects/delay_hold_on_off 35 0–1 switch Effects
/profiler_stage/effects/delay_mix_level 68 0–127 continuous Effects
/profiler_stage/effects/delay_feedback_level 69 0–127 continuous Effects
/profiler_stage/effects/reverb_mix_level 70 0–127 continuous Effects
/profiler_stage/effects/reverb_time_level 71 0–127 continuous Effects
/profiler_stage/effects/effect_button_i 75 0–1 switch Effects
/profiler_stage/effects/effect_button_ii 76 0–1 switch Effects
/profiler_stage/effects/effect_button_iii 77 0–1 switch Effects
/profiler_stage/effects/effect_button_iv 78 0–1 switch Effects
/profiler_stage/amplifier/gain_level 72 0–127 continuous Amplifier
/profiler_stage/global_controls/tap_tempo 30 0–127 continuous Global controls
/profiler_stage/global_controls/tuner_display 31 0–1 switch Global controls
/profiler_stage/global_controls/monitor_volume 73 0–127 continuous Global controls
/profiler_stage/looper/start 81 0–1 switch Looper
/profiler_stage/looper/stop 82 0–1 switch Looper
/profiler_stage/rig/tempo 4 / 0 0–16383 continuous Rig
/profiler_stage/rig/volume 4 / 1 0–16383 continuous Rig
/profiler_stage/rig/tempo_enable 4 / 2 0–16383 continuous Rig
/profiler_stage/rig/transpose 4 / 4 0–16383 continuous Rig
/profiler_stage/rig/stomps_section_on_off 4 / 64 0–16383 continuous Rig
/profiler_stage/rig/stack_section_on_off 4 / 65 0–16383 continuous Rig
/profiler_stage/rig/effects_section_on_off 4 / 66 0–16383 continuous Rig
/profiler_stage/rig/volume_pedal_location 4 / 68 0–16383 continuous Rig
/profiler_stage/rig/volume_pedal_range 4 / 69 0–16383 continuous Rig
/profiler_stage/rig/parallel_path_enable 4 / 71 0–16383 continuous Rig
/profiler_stage/rig/parallel_path_mix 4 / 72 0–16383 continuous Rig
/profiler_stage/rig/spillover_off 4 / 73 0–16383 continuous Rig
/profiler_stage/rig/delay_reverb_routing 4 / 74 0–16383 continuous Rig
/profiler_stage/input/noise_gate_intensity 9 / 3 0–16383 continuous Input
/profiler_stage/input/clean_sense 9 / 4 0–16383 continuous Input
/profiler_stage/input/distortion_sense 9 / 5 0–16383 continuous Input
/profiler_stage/amplifier/on_off 10 / 2 0–16383 continuous Amplifier
/profiler_stage/amplifier/gain 10 / 4 0–16383 continuous Amplifier
/profiler_stage/amplifier/clean_compensation 10 / 5 0–16383 continuous Amplifier
/profiler_stage/amplifier/definition 10 / 6 0–16383 continuous Amplifier
/profiler_stage/amplifier/clarity 10 / 7 0–16383 continuous Amplifier
/profiler_stage/amplifier/power_sagging 10 / 8 0–16383 continuous Amplifier
/profiler_stage/amplifier/pick 10 / 9 0–16383 continuous Amplifier
/profiler_stage/amplifier/compressor 10 / 10 0–16383 continuous Amplifier
/profiler_stage/amplifier/tube_shape 10 / 11 0–16383 continuous Amplifier
/profiler_stage/amplifier/tube_bias 10 / 12 0–16383 continuous Amplifier
/profiler_stage/amplifier/direct_mix 10 / 15 0–16383 continuous Amplifier
/profiler_stage/tone_stack/on_off 11 / 2 0–16383 continuous Tone stack
/profiler_stage/tone_stack/bass 11 / 4 0–16383 continuous Tone stack
/profiler_stage/tone_stack/mids 11 / 5 0–16383 continuous Tone stack
/profiler_stage/tone_stack/treble 11 / 6 0–16383 continuous Tone stack
/profiler_stage/tone_stack/presence 11 / 7 0–16383 continuous Tone stack
/profiler_stage/cabinet/on_off 12 / 2 0–16383 continuous Cabinet
/profiler_stage/cabinet/volume 12 / 3 0–16383 continuous Cabinet
/profiler_stage/cabinet/high_shift 12 / 4 0–16383 continuous Cabinet
/profiler_stage/cabinet/low_shift 12 / 5 0–16383 continuous Cabinet
/profiler_stage/cabinet/character 12 / 6 0–16383 continuous Cabinet
/profiler_stage/system_and_global_outputs/main_output_volume 127 / 0 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/headphone_output_volume 127 / 1 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/monitor_output_volume 127 / 2 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/direct_output_volume 127 / 3 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/spdif_input_enable 127 / 11 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/main_output_eq_bass 127 / 12 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/main_output_eq_mids 127 / 13 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/main_output_eq_treble 127 / 14 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/main_output_eq_presence 127 / 15 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/monitor_output_eq_bass 127 / 17 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/monitor_output_eq_mids 127 / 18 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/monitor_output_eq_treble 127 / 19 0–16383 continuous System and global outputs
/profiler_stage/system_and_global_outputs/monitor_output_eq_presence 127 / 20 0–16383 continuous System and global outputs

Performance MIDI

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

Frequently asked questions

How many parameters of the Kemper PROFILER Stage can be controlled over MIDI?

SynthHub's map of the Kemper PROFILER Stage lists 43 MIDI CC and 50 NRPN 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 Kemper PROFILER Stage?

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