Written from devices/alesis/micron.electra-thomas-moravansky-v4.fw-unknown.jsonEdit on GitHubJSON

Alesis Micron MIDI CC chart, NRPN and OSC map

The Alesis Micron MIDI implementation: 207 NRPN, each named, for Claude (MCP), SuperCollider or any OSC app.

  • sourceElectra One preset
  • real unitnot yet checked

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

Maker
Alesis
Version
per Electra preset
Source
Electra One preset
OSC prefix
/micron

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/alesis/micron.electra-thomas-moravansky-v4.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /micron/waveform 63

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

MIDI controls

207 controls, each with its number, its range and the name to send
Control CC NRPN (MSB/LSB) Range Name to send
Waveform 0 / 11 0–127 /micron/waveform
Waveshape 0 / 12 -100–100 /micron/waveshape
Octave 0 / 13 discrete /micron/octave
Waveform 0 / 17 0–127 /micron/waveform
Waveshape 0 / 18 -100–100 /micron/waveshape
Octave 0 / 19 discrete /micron/octave
Waveform 0 / 23 0–127 /micron/waveform
Waveshape 0 / 24 -100–100 /micron/waveshape
Octave 0 / 25 discrete /micron/octave
Osc 1 0 / 29 0–100 /micron/osc_1
Osc 2 0 / 30 0–100 /micron/osc_2
Osc 3 0 / 31 0–100 /micron/osc_3
Type 0 / 43 0–127 /micron/type
Frequency 0 / 44 0–1023 /micron/frequency
Resonance 0 / 45 0–100 /micron/resonance
Keytrack 0 / 46 -100–200 /micron/keytrack
Env 2 freq 0 / 47 -100–100 /micron/env_2_freq
Offset freq 1 / 30 -400–400 /micron/offset_freq
Type 0 / 49 0–127 /micron/type
Abs freq 0 / 50 0–1023 /micron/abs_freq
Resonance 0 / 51 0–100 /micron/resonance
Keytrack 0 / 52 -100–200 /micron/keytrack
Env 2 freq 0 / 53 -100–100 /micron/env_2_freq
Absolute freq 0 / 48 0–127 /micron/absolute_freq
Env 1 0 / 66 0–255 /micron/env_1
Env 1 0 / 68 0–255 /micron/env_1
Env 1 0 / 71 0–100 /micron/env_1
Env 1 0 / 72 0–255 /micron/env_1
Attack slope 0 / 67 0–127 /micron/attack_slope
Decay slope 0 / 69 0–127 /micron/decay_slope
Sustain time 0 / 70 0–256 /micron/sustain_time
Release slope 0 / 73 0–127 /micron/release_slope
Vel env 1 0 / 74 0–100 /micron/vel_env_1
Env 2 0 / 79 0–255 /micron/env_2
Env 2 0 / 81 0–255 /micron/env_2
Env 2 0 / 84 0–100 /micron/env_2
Env 2 0 / 85 0–255 /micron/env_2
Attack slope 0 / 80 0–127 /micron/attack_slope
Decay slope 0 / 82 0–127 /micron/decay_slope
Sustain time 0 / 83 0–256 /micron/sustain_time
Release slope 0 / 86 0–127 /micron/release_slope
Vel env 2 0 / 87 0–100 /micron/vel_env_2
Transpose 0 / 14 discrete /micron/transpose
Fine pitch 0 / 15 -999–999 /micron/fine_pitch
P wheel range 0 / 16 discrete /micron/p_wheel_range
Transpose 0 / 20 discrete /micron/transpose
Fine pitch 0 / 21 -999–999 /micron/fine_pitch
P wheel range 0 / 22 discrete /micron/p_wheel_range
Transpose 0 / 26 discrete /micron/transpose
Fine pitch 0 / 27 -999–999 /micron/fine_pitch
P wheel range 0 / 28 discrete /micron/p_wheel_range
Pre filter src 0 / 60 0–127 /micron/pre_filter_src
Filter 1 sign 0 / 61 0–127 /micron/filter_1_sign
Ringmod 0 / 32 0–100 /micron/ringmod
Noise type 0 / 42 0–127 /micron/noise_type
Noise 0 / 33 0–100 /micron/noise
F1 f2 0 / 41 0–100 /micron/f1_f2
Ext in 0 / 34 0–100 /micron/ext_in
Osc 1 0 / 35 -50–50 /micron/osc_1
Osc 2 0 / 36 -50–50 /micron/osc_2
Osc 3 0 / 37 -50–50 /micron/osc_3
Ringmod 0 / 38 -50–50 /micron/ringmod
Noise 0 / 39 -50–50 /micron/noise
Ext in 0 / 40 -50–50 /micron/ext_in
Tempo sync 0 / 105 0–127 /micron/tempo_sync
Rate fixed 0 / 106 0–1023 /micron/rate_fixed
Rate follow 1 / 31 0–127 /micron/rate_follow
Reset mode 0 / 107 0–127 /micron/reset_mode
M1 lfo 1 0 / 108 0–100 /micron/m1_lfo_1
Env 3 0 / 92 0–255 /micron/env_3
Env 3 0 / 94 0–255 /micron/env_3
Env 3 0 / 97 0–100 /micron/env_3
Env 3 0 / 98 0–255 /micron/env_3
Attack slope 0 / 93 0–127 /micron/attack_slope
Decay slope 0 / 95 0–127 /micron/decay_slope
Sustain time 0 / 96 0–256 /micron/sustain_time
Release slope 0 / 99 0–127 /micron/release_slope
Vel env 3 0 / 100 0–100 /micron/vel_env_3
Env reset 0 / 75 0–127 /micron/env_reset
Freerun 0 / 76 0–127 /micron/freerun
Env reset 0 / 88 0–127 /micron/env_reset
Freerun 0 / 89 0–127 /micron/freerun
Env reset 0 / 101 0–127 /micron/env_reset
Freerun 0 / 102 0–127 /micron/freerun
Loop 0 / 77 0–127 /micron/loop
Sus pedal 0 / 78 0–127 /micron/sus_pedal
Loop 0 / 90 0–127 /micron/loop
Sus pedal 0 / 91 0–127 /micron/sus_pedal
Loop 0 / 103 0–127 /micron/loop
Sus pedal 0 / 104 0–127 /micron/sus_pedal
Filter 1 0 / 54 0–100 /micron/filter_1
Filter 2 0 / 55 0–100 /micron/filter_2
Pre filter mix 0 / 56 0–100 /micron/pre_filter_mix
Drive type 0 / 62 0–127 /micron/drive_type
Drive level 0 / 63 0–100 /micron/drive_level
Program level 0 / 64 0–100 /micron/program_level
Filter 1 0 / 57 -100–100 /micron/filter_1
Filter 2 0 / 58 -100–100 /micron/filter_2
Pre filter mix 0 / 59 -100–100 /micron/pre_filter_mix
Dry wet fx mix 0 / 65 -50–50 /micron/dry_wet_fx_mix
Fx1 fx2 bal 1 / 102 -50–50 /micron/fx1_fx2_bal
Tempo sync 0 / 109 0–127 /micron/tempo_sync
Rate fixed 0 / 110 0–1023 /micron/rate_fixed
Rate follow 1 / 32 0–127 /micron/rate_follow
Reset mode 0 / 111 0–127 /micron/reset_mode
M1 lfo 2 0 / 112 0–100 /micron/m1_lfo_2
Tempo sync 0 / 113 0–127 /micron/tempo_sync
Rate fixed 0 / 114 0–1023 /micron/rate_fixed
Rate follow 1 / 33 0–127 /micron/rate_follow
Reset mode 0 / 115 0–127 /micron/reset_mode
Input to s h 0 / 116 0–127 /micron/input_to_s_h
Smoothing 0 / 117 1–100 /micron/smoothing
Source 1 / 52 0–127 /micron/source
Dest 1 / 53 0–127 /micron/dest
Level 1 / 54 -1000–1000 /micron/level
Offset 1 / 55 -1000–1000 /micron/offset
Voice mode 0 / 0 0–127 /micron/voice_mode
Analog drift 0 / 7 0–100 /micron/analog_drift
Source 1 / 56 0–127 /micron/source
Dest 1 / 57 0–127 /micron/dest
Level 1 / 58 -1000–1000 /micron/level
Offset 1 / 59 -1000–1000 /micron/offset
Unison voices 0 / 1 0–127 /micron/unison_voices
Unison detune 0 / 2 0–100 /micron/unison_detune
Source 1 / 60 0–127 /micron/source
Dest 1 / 61 0–127 /micron/dest
Level 1 / 62 -1000–1000 /micron/level
Offset 1 / 63 -1000–1000 /micron/offset
Pitch wheel 0 / 6 0–127 /micron/pitch_wheel
Osc sync 0 / 8 0–127 /micron/osc_sync
Source 1 / 64 0–127 /micron/source
Dest 1 / 65 0–127 /micron/dest
Level 1 / 66 -1000–1000 /micron/level
Offset 1 / 67 -1000–1000 /micron/offset
Fm amount 0 / 9 0–1000 /micron/fm_amount
Fm type 0 / 10 0–127 /micron/fm_type
Source 1 / 68 0–127 /micron/source
Dest 1 / 69 0–127 /micron/dest
Level 1 / 70 -1000–1000 /micron/level
Offset 1 / 71 -1000–1000 /micron/offset
Portamento 0 / 3 0–127 /micron/portamento
Porta type 0 / 4 0–127 /micron/porta_type
Source 1 / 72 0–127 /micron/source
Dest 1 / 73 0–127 /micron/dest
Level 1 / 74 -1000–1000 /micron/level
Offset 1 / 75 -1000–1000 /micron/offset
Porta time 0 / 5 0–127 /micron/porta_time
Source 1 / 76 0–127 /micron/source
Dest 1 / 77 0–127 /micron/dest
Level 1 / 78 -1000–1000 /micron/level
Offset 1 / 79 -1000–1000 /micron/offset
Source 1 / 80 0–127 /micron/source
Dest 1 / 81 0–127 /micron/dest
Level 1 / 82 -1000–1000 /micron/level
Offset 1 / 83 -1000–1000 /micron/offset
Source 1 / 84 0–127 /micron/source
Dest 1 / 85 0–127 /micron/dest
Level 1 / 86 -1000–1000 /micron/level
Offset 1 / 87 -1000–1000 /micron/offset
Source 1 / 88 0–127 /micron/source
Dest 1 / 89 0–127 /micron/dest
Level 1 / 90 -1000–1000 /micron/level
Offset 1 / 91 -1000–1000 /micron/offset
Source 1 / 92 0–127 /micron/source
Dest 1 / 93 0–127 /micron/dest
Level 1 / 94 -1000–1000 /micron/level
Offset 1 / 95 -1000–1000 /micron/offset
Source 1 / 96 0–127 /micron/source
Dest 1 / 97 0–127 /micron/dest
Level 1 / 98 -1000–1000 /micron/level
Offset 1 / 99 -1000–1000 /micron/offset
Input 0 / 118 0–111 /micron/input
Preset 0 / 119 0–127 /micron/preset
16 points 0 / 120 0–127 /micron/16_points
Point 16 0 / 121 -100–100 /micron/point_16
Point 15 0 / 122 -100–100 /micron/point_15
Point 14 0 / 123 -100–100 /micron/point_14
Point 13 0 / 124 -100–100 /micron/point_13
Point 12 0 / 125 -100–100 /micron/point_12
Point 11 0 / 126 -100–100 /micron/point_11
Point 10 0 / 127 -100–100 /micron/point_10
Point 9 1 / 0 -100–100 /micron/point_9
Point 8 1 / 1 -100–100 /micron/point_8
Point 7 1 / 2 -100–100 /micron/point_7
Point 6 1 / 3 -100–100 /micron/point_6
Point 5 1 / 4 -100–100 /micron/point_5
Point 4 1 / 5 -100–100 /micron/point_4
Point 3 3 / 6 -100–100 /micron/point_3
Point 2 3 / 7 -100–100 /micron/point_2
Point 1 3 / 8 -100–100 /micron/point_1
Point center 3 / 9 -100–100 /micron/point_center
Point 1 3 / 10 -100–100 /micron/point_1
Point 2 3 / 11 -100–100 /micron/point_2
Point 3 3 / 12 -100–100 /micron/point_3
Point 4 3 / 13 -100–100 /micron/point_4
Point 5 3 / 14 -100–100 /micron/point_5
Point 6 3 / 15 -100–100 /micron/point_6
Point 7 3 / 16 -100–100 /micron/point_7
Point 8 3 / 17 -100–100 /micron/point_8
Point 9 3 / 18 -100–100 /micron/point_9
Point 10 3 / 19 -100–100 /micron/point_10
Point 11 3 / 20 -100–100 /micron/point_11
Point 12 3 / 21 -100–100 /micron/point_12
Point 13 3 / 22 -100–100 /micron/point_13
Point 14 3 / 23 -100–100 /micron/point_14
Point 15 3 / 24 -100–100 /micron/point_15
Point 16 3 / 25 -100–100 /micron/point_16

Performance MIDI

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

How many parameters of the Alesis Micron can be controlled over MIDI?

SynthHub's map of the Alesis Micron lists 207 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 Alesis Micron?

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