Written from devices/korg/kronos.electra-community-polysixex-v2.fw-unknown.jsonEdit on GitHubJSON

Korg Kronos MIDI CC chart, NRPN and OSC map

The Korg Kronos MIDI implementation: 40 SysEx commands, each named, for Claude (MCP), SuperCollider or any OSC app.

  • sourceElectra One preset
  • real unitnot yet checked

Not checked on a real Korg Kronos yet. Own one? Load a sound or send a control, and tell us whether it worked.

Maker
Korg
Version
per Electra preset
Source
Electra One preset
OSC prefix
/kronos

Use 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/korg/kronos.electra-community-polysixex-v2.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /kronos/local_control

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

MIDI controls

40 controls, each with its number, its range and the name to send

SysEx commands

Command Arguments Name to send
Local control val: u7 /kronos/local_control
Scene 1 val: u7 /kronos/scene_1
Scene 2 val: u7 /kronos/scene_2
Scene 3 val: u7 /kronos/scene_3
Scene 4 val: u7 /kronos/scene_4
Karma on off val: u7 /kronos/karma_on_off
Latch val: u7 /kronos/latch
Scene 5 val: u7 /kronos/scene_5
Scene 6 val: u7 /kronos/scene_6
Scene 7 val: u7 /kronos/scene_7
Scene 8 val: u7 /kronos/scene_8
On off val: u7 /kronos/on_off
Vibrato int val: u7 /kronos/vibrato_int
Octave val: u7 /kronos/octave
Waveform val: u7 /kronos/waveform
Pw pwm val: u7 /kronos/pw_pwm
Pwm speed val: u7 /kronos/pwm_speed
Sub osc val: u7 /kronos/sub_osc
Freq times val: u7 /kronos/freq_times
Delay val: u7 /kronos/delay
Level val: u7 /kronos/level
Mode val: u7 /kronos/mode
Cutoff val: u7 /kronos/cutoff
Resonance val: u7 /kronos/resonance
Switch 1 val: u7 /kronos/switch_1
Switch 2 val: u7 /kronos/switch_2
Switch 3 val: u7 /kronos/switch_3
Switch 4 val: u7 /kronos/switch_4
Switch 5 val: u7 /kronos/switch_5
Switch 6 val: u7 /kronos/switch_6
Switch 7 val: u7 /kronos/switch_7
Switch 8 val: u7 /kronos/switch_8
Fader 1 val: u7 /kronos/fader_1
Fader 2 val: u7 /kronos/fader_2
Fader 3 val: u7 /kronos/fader_3
Fader 4 val: u7 /kronos/fader_4
Fader 5 val: u7 /kronos/fader_5
Fader 6 val: u7 /kronos/fader_6
Fader 7 val: u7 /kronos/fader_7
Fader 8 val: u7 /kronos/fader_8

Performance MIDI

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

JSON

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

Can an AI agent like Claude control the Korg Kronos?

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