Written from devices/monome/norns.electra-republique-sonore-mangl-2.fw-unknown.jsonEdit on GitHubJSON

Monome norns (per Electra preset) MIDI CC chart, NRPN and OSC map

The Monome norns MIDI implementation: 117 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

  • sourceElectra One preset
  • real unitnot yet checked

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

Maker
Monome
Version
per Electra preset
Source
Electra One preset
OSC prefix
/norns

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/monome/norns.electra-republique-sonore-mangl-2.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /norns/gain_1 63

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

MIDI controls

117 controls, each with its number, its range and the name to send
Control CC Range Name to send
Gain 1 1 0–127 /norns/gain_1
Gain 2 2 0–127 /norns/gain_2
Gain 3 3 0–127 /norns/gain_3
Gain 4 4 0–127 /norns/gain_4
Speed 1 8 -64–63 /norns/speed_1
Pitch 1 9 -64–63 /norns/pitch_1
Gain 5 5 0–127 /norns/gain_5
Gain 6 6 0–127 /norns/gain_6
Gain 7 7 0–127 /norns/gain_7
Size 1 10 0–127 /norns/size_1
Density 1 11 0–90 /norns/density_1
Speed 2 13 -64–63 /norns/speed_2
Pitch 2 14 -64–63 /norns/pitch_2
Speed 3 17 -64–63 /norns/speed_3
Pitch 3 18 -64–63 /norns/pitch_3
Speed 4 21 -64–63 /norns/speed_4
Pitch 4 22 -64–63 /norns/pitch_4
Size 2 15 0–127 /norns/size_2
Density 2 16 0–90 /norns/density_2
Size 3 19 0–127 /norns/size_3
Density 3 20 0–90 /norns/density_3
Size 4 23 0–127 /norns/size_4
Density 4 24 0–90 /norns/density_4
Speed 5 25 -64–63 /norns/speed_5
Pitch 5 26 -64–63 /norns/pitch_5
Speed 6 29 -64–63 /norns/speed_6
Pitch 6 30 -64–63 /norns/pitch_6
Speed 7 33 -64–63 /norns/speed_7
Pitch 7 34 -64–63 /norns/pitch_7
Size 5 27 0–127 /norns/size_5
Density 5 28 0–90 /norns/density_5
Size 6 31 0–127 /norns/size_6
Density 6 32 0–90 /norns/density_6
Size 7 35 0–127 /norns/size_7
Density 7 36 0–90 /norns/density_7
Dly send 1 37 0–60 /norns/dly_send_1
Dly send 2 38 0–60 /norns/dly_send_2
Dly send 3 39 0–60 /norns/dly_send_3
Dly send 4 40 0–60 /norns/dly_send_4
Cutoff 1 41 0–127 /norns/cutoff_1
Spread 1 42 0–127 /norns/spread_1
Dly send 5 43 0–60 /norns/dly_send_5
Dly send 6 44 0–60 /norns/dly_send_6
Dly send 7 45 0–60 /norns/dly_send_7
Jitter 1 47 0–127 /norns/jitter_1
Position 1 48 0–127 /norns/position_1
Cutoff 2 49 0–127 /norns/cutoff_2
Spread 2 50 0–127 /norns/spread_2
Cutoff 3 51 0–127 /norns/cutoff_3
Spread 3 52 0–127 /norns/spread_3
Cutoff 4 53 0–127 /norns/cutoff_4
Spread 4 54 0–127 /norns/spread_4
Jitter 2 55 0–127 /norns/jitter_2
Position 2 56 0–127 /norns/position_2
Jitter 3 57 0–127 /norns/jitter_3
Position 3 58 0–127 /norns/position_3
Jitter 4 59 0–127 /norns/jitter_4
Position 4 60 0–127 /norns/position_4
Cutoff 5 61 0–127 /norns/cutoff_5
Spread 5 62 0–127 /norns/spread_5
Cutoff 6 63 0–127 /norns/cutoff_6
Spread 6 64 0–127 /norns/spread_6
Cutoff 7 65 0–127 /norns/cutoff_7
Spread 7 66 0–127 /norns/spread_7
Jitter 5 67 0–127 /norns/jitter_5
Position 5 68 0–127 /norns/position_5
Jitter 6 69 0–127 /norns/jitter_6
Position 6 70 0–127 /norns/position_6
Jitter 7 71 0–127 /norns/jitter_7
Position 7 72 0–127 /norns/position_7
Sample 1 73 0–127 /norns/sample_1
Sample 2 74 0–127 /norns/sample_2
Sample 3 75 0–127 /norns/sample_3
Sample 4 76 0–127 /norns/sample_4
Sample 5 77 0–127 /norns/sample_5
Sample 6 78 0–127 /norns/sample_6
Sample 7 79 0–127 /norns/sample_7
Dly time 85 0–127 /norns/dly_time
Dly size 86 0–127 /norns/dly_size
Dly diff 87 0–127 /norns/dly_diff
Dly fbck 88 0–127 /norns/dly_fbck
Dly mod depth 89 0–127 /norns/dly_mod_depth
Dly mod freq 90 0–127 /norns/dly_mod_freq
Dly damp 92 0–127 /norns/dly_damp
Dly vol 91 0–127 /norns/dly_vol
Rev 93 0–127 /norns/rev
Rev pre dly 94 0–127 /norns/rev_pre_dly
Rev eng input 95 0–127 /norns/rev_eng_input
Rev hf damp 100 0–127 /norns/rev_hf_damp
Rev low time 97 0–127 /norns/rev_low_time
Rev mid time 98 0–127 /norns/rev_mid_time
Rev lf fc 99 0–127 /norns/rev_lf_fc
Rev rtrn lvl 96 0–127 /norns/rev_rtrn_lvl
Lfo 1 targets 101 0–127 /norns/lfo_1_targets
Lfo 1 shape 102 0–127 /norns/lfo_1_shape
Lfo 1 depth 103 0–127 /norns/lfo_1_depth
Lfo 1 offset 104 0–127 /norns/lfo_1_offset
Lfo 1 freq 105 0–127 /norns/lfo_1_freq
Lfo 1 106 0–127 /norns/lfo_1
Lfo 2 targets 107 0–127 /norns/lfo_2_targets
Lfo 2 shape 108 0–127 /norns/lfo_2_shape
Lfo 2 depth 109 0–127 /norns/lfo_2_depth
Lfo 2 offset 110 0–127 /norns/lfo_2_offset
Lfo 2 freq 111 0–127 /norns/lfo_2_freq
Lfo 2 112 0–127 /norns/lfo_2
Lfo 3 targets 113 0–127 /norns/lfo_3_targets
Lfo 3 shape 114 0–127 /norns/lfo_3_shape
Lfo 3 depth 115 0–127 /norns/lfo_3_depth
Lfo 3 offset 116 0–127 /norns/lfo_3_offset
Lfo 3 freq 117 0–127 /norns/lfo_3_freq
Lfo 3 118 0–127 /norns/lfo_3
Lfo 4 targets 119 0–127 /norns/lfo_4_targets
Lfo 4 shape 120 0–127 /norns/lfo_4_shape
Lfo 4 depth 121 0–127 /norns/lfo_4_depth
Lfo 4 offset 122 0–127 /norns/lfo_4_offset
Lfo 4 freq 123 0–127 /norns/lfo_4_freq
Lfo 4 124 0–127 /norns/lfo_4

Performance MIDI

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

Other versions

The Monome norns is mapped in 356 versions. per Electra preset, per Electra preset, norns system OSC, v2.9.4, script 32-harmony, script 3d, script 4-big-knobs, script 4CCFader, script abacus, script acid-test, script ack, script acrostic, script amen, script amenbreak, script animator, script arcify, script arcologies, script arp_index, script ash, script ashsynth, script asterion, script automs70, script avonlea, script awake, script awake-ashsynth, script awake-passersby, script awake-rings, script _awed, script b-b-b-b-beat, script bakeneko, script barcode, script barycenter, script beacon, script beets, script benjolis, script bistro, script bitebeet, script bitters, script bline, script blippoo, script blndr, script bloom, script blue, script boingg, script bounds, script bowering, script breakthrough, script buoys, script caliper, script carter's delay, script cc-canvas, script cccccccc, script changes, script cheat_codes_2, script choukanzu, script circles, script clarck, script clcks, script clipper, script clockabout, script colorwheel, script combiner, script combos, script compass, script concrete, script constellations, script corners, script cranes, script crow_talk, script cryptkeeper, script cybermidi, script cyrene, script d, script delar, script delayyyyyyyy, script delinquencer, script demoncore, script descartes, script dimension-expander, script downtown, script dreamsequence, script drift, script dronecaster, script drum_room, script duatone, script dunes, script Eastwind, script easygrain, script eels, script ekombi, script endless-stairs, script esper, script eterna, script euclidigons, script faeng, script fall, fates 2.9.3, script fiahod, script fibonacci, script fixed-filter-banking-crisis, script flora, script fm7, script folio, script footfoot, script forge, script foulplay, script foundry, script fugarc, script fugu, script gematria, script gemini, script get in the sea!, script giro, script glaciers, script glitchlets, script glitchlooper, script glut, script goldeneye, script grains, script graintopia, script granchild, script grd, script grendy, script greyhole, script grid-test, script gridofpoints, script gridofrings, script gridstep, script groovecats, script grurder, script hachi, script hands, script haven, script haze, script here-there, script hid_demo, script Hiswing, script hpns, script hs010, script icarus, script iiitoii, script impact, script ingenue, script initenere, script internorns, script interpret, script intervaltrainer, script islands, script isoseq, script jala, script jiffy, script just-play, script justharmonicon, script KoiBoi2, script kolor, script kreislauf, script kria_midi, script krill, script l_ll__l_, script lamellae, script lamination, script larc, script lemniscate, script leslie, script less-concepts, script lissadron, script loom, script lorenz, script lorenzos-drums, script loudnumbers_norns, script luck, script m18s, script magnetar, script magpie, script makebreakbeat, script mangl, script manifold, script marcovaldo, script massif, script MDPatch, script MDScaler, script meadowphysics, script metrix, script metronome, script midarto, script midi-monitor, script midi-review, script midididi, script midigrid, script midiplayer, script mlr, script mlre, script Mnmpatch, script molly_the_poly, script moln, script monitor, script monomaniac, script moonraker, script mosaic, script mouse, script mx.samples, script mx.synths, script n.kria, script nørgård, script n16o, script nameless-nightmare, script narf, script nb_drumcrow, script nb_mxsynths, script nb_plyprc, script nb_smpKit, script nc01-drone, script nc02-rs, script nc03-ds, script ndls, script nice-tapes, script nisp, script nmMelodyMagic, script nmQuadroDubber, script nmRain, script nmSmartyPants, script noize, script noizeop, script norman, script norns.online, script nornsfetch, script nydl, script o-o-o, script oblique, script oilcan, script onehanded, script ong, script oooooo, script orbital, script orca, script orgn, script orgnwrms, script ortf, script otis, script overtones, script overwintering, script p8, script paracosms, script paranibbles, script parrot, script passersby, script passthrough, script patchwork, script path-trace, script pedalboard, script phonotype, script phyllis, script pirate-radio, script pit-orchisstra, script pitfalls, script pitter-patter, script piwip, script pixels, script plasma, script plonky, script pools, script ppm_norns, script punchcard, script qfwfq, script quence, script r, script rachim, script raft, script raindrops, script randomizer_typhon, script rangl, script rebound, script reels, script repeater, script repl-looper, script ribbons, script rpls, script rpmate, script rudiments, script sam, script sampswap, script samsara, script samthree, script sath-lemon, script schicksalslied, script scholastic, script scryingstone, script seaflex, script seeker_ii, script sempra, script serialism, script shapes, script shfts, script shnthsalslied, script showers, script sidvagn, script silos, script sines, script skylines, script smash, script sonde, script spirals, script splicer, script splnkr, script stack, script step, script stjörnuíþrótt, script streams, script strides, script strum, script stwnsh, script SuperBrain, script supertonic, script sway, script sweet bees, script synthy, script takt, script tambla, script tapedeck, script taweeet, script tetra, script tetrabobo, script tetrabotis, script thebangs, script thirtythree, script thorns, script Tidbit, script timber, script time-rhythm, script timeparty, script tmi, script torii, script traffic, script triangles, script tulpamancer, script tuner, script tunnels, script turntable, script tviburar, script twine, script twins, script u, script ufo, script uhf, script vcr, script vinker, script warmreload, script waver, script window-crowparator, script wobblewobble, script wrms, script xD1, script Ygg, script yggdrasil, script zellen, script zxcvbn.

Frequently asked questions

Which MIDI CC controls the filter cutoff on the Monome norns?

CC 41 (0–127), named /norns/cutoff_1 in SynthHub's map.

How many parameters of the Monome norns can be controlled over MIDI?

SynthHub's map of the Monome norns lists 117 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 Monome norns?

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