Written from devices/monome/norns.vendor.fw-islands-5c84d67.jsonEdit on GitHubJSON

Monome norns (script islands): OSC control from Claude, scripts and controllers

459 named commands to drive Monome norns over OSC — from Claude (MCP), live-coding environments or a MIDI controller.

  • sourcemaker's documentation
  • firmwareislands-5c84d67
  • 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
script islands (junklight/islands @ 5c84d67)
Source
maker's documentation
OSC prefix
/norns_islands
README.mdfrom the author's repository; not claimed yet, anyone can improve itEdit

From the README of junklight/islands at 5c84d67, licence MIT.

Islands

Multi-timbral FM7, Earthsea, Kria , Softcut platform

https://youtu.be/PApL2LFjBPQ

I conceived of Islands before I bought my Norns. It has been increasingly apparent to me that my music practice is one of improvisation and the goal is to be able to sit down and play my electronics from scratch, without excessive programming and preparation, just as a guitarist or saxophone player might. To do that I need a flexible instrument that I an learn thoroughly and encompasses the various techniques I use. Islands is a step on the way to that.

The video above provides a guide to it. There are 4 separate layers of sound with an Earthsea style grid keyboard, there are two softcut loopers and Kria is integrated with each channel currently routed to a different layer.

I've called this version 0.1 because there are a number of things I want to change/add.

Rough roadmap: improved FM engine - adding LFOs, Proper Noise, a Filter, Multistage looping envelopes. Need to move the loopers into supercollider (unfortunately since softcut is ace) because I want to be able to loop while the sequencer is playing and for its notes not to be routed into the looper. Synchronisation of loops with sequen

Use it

Start the bridge with this driver; it forwards named OSC commands to the software:

osc-bridge run --device devices/monome/norns.vendor.fw-islands-5c84d67.json

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /norns_islands/param/{id}

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

MIDI controls

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

OSC commands

Command Arguments Name to send
Param id: string, value: float /norns_islands/param/{id}
Param {set} {id} set: string, id: string, value: float /norns_islands/param/{set}/{id}
Remote key n: int, z: int /norns_islands/remote/key
Remote enc n: int, delta: int /norns_islands/remote/enc
Remote brd code: int, z: int /norns_islands/remote/brd
Param step length value: int /norns_islands/param/step_length
Param layer1dest value: int /norns_islands/param/layer1dest
Param layer1mididev value: int /norns_islands/param/layer1mididev
Param layer1midichannel value: int /norns_islands/param/layer1midichannel
Param layer2dest value: int /norns_islands/param/layer2dest
Param layer2mididev value: int /norns_islands/param/layer2mididev
Param layer2midichannel value: int /norns_islands/param/layer2midichannel
Param layer3dest value: int /norns_islands/param/layer3dest
Param layer3mididev value: int /norns_islands/param/layer3mididev
Param layer3midichannel value: int /norns_islands/param/layer3midichannel
Param layer4dest value: int /norns_islands/param/layer4dest
Param layer4mididev value: int /norns_islands/param/layer4mididev
Param layer4midichannel value: int /norns_islands/param/layer4midichannel
Param note sync value: int /norns_islands/param/note_sync
Param loop sync value: int /norns_islands/param/loop_sync
Param loop length 1 value: float /norns_islands/param/loop_length_1
Param loop decay 1 value: float /norns_islands/param/loop_decay_1
Param loop length 2 value: float /norns_islands/param/loop_length_2
Param loop decay 2 value: float /norns_islands/param/loop_decay_2
Param clock value: int /norns_islands/param/clock
Param bpm value: int /norns_islands/param/bpm
Param clock out value: int /norns_islands/param/clock_out
Param l1 hz1 value: float /norns_islands/param/l1_hz1
Param l1 hz2 value: float /norns_islands/param/l1_hz2
Param l1 hz3 value: float /norns_islands/param/l1_hz3
Param l1 hz4 value: float /norns_islands/param/l1_hz4
Param l1 hz5 value: float /norns_islands/param/l1_hz5
Param l1 hz6 value: float /norns_islands/param/l1_hz6
Param l1 phase1 value: float /norns_islands/param/l1_phase1
Param l1 phase2 value: float /norns_islands/param/l1_phase2
Param l1 phase3 value: float /norns_islands/param/l1_phase3
Param l1 phase4 value: float /norns_islands/param/l1_phase4
Param l1 phase5 value: float /norns_islands/param/l1_phase5
Param l1 phase6 value: float /norns_islands/param/l1_phase6
Param l1 amp1 value: float /norns_islands/param/l1_amp1
Param l1 amp2 value: float /norns_islands/param/l1_amp2
Param l1 amp3 value: float /norns_islands/param/l1_amp3
Param l1 amp4 value: float /norns_islands/param/l1_amp4
Param l1 amp5 value: float /norns_islands/param/l1_amp5
Param l1 amp6 value: float /norns_islands/param/l1_amp6
Param l1 vels1 value: float /norns_islands/param/l1_vels1
Param l1 vels2 value: float /norns_islands/param/l1_vels2
Param l1 vels3 value: float /norns_islands/param/l1_vels3
Param l1 vels4 value: float /norns_islands/param/l1_vels4
Param l1 vels5 value: float /norns_islands/param/l1_vels5
Param l1 vels6 value: float /norns_islands/param/l1_vels6
Param l1 hz1 to hz1 value: float /norns_islands/param/l1_hz1_to_hz1
Param l1 hz1 to hz2 value: float /norns_islands/param/l1_hz1_to_hz2
Param l1 hz1 to hz3 value: float /norns_islands/param/l1_hz1_to_hz3
Param l1 hz1 to hz4 value: float /norns_islands/param/l1_hz1_to_hz4
Param l1 hz1 to hz5 value: float /norns_islands/param/l1_hz1_to_hz5
Param l1 hz1 to hz6 value: float /norns_islands/param/l1_hz1_to_hz6
Param l1 hz2 to hz1 value: float /norns_islands/param/l1_hz2_to_hz1
Param l1 hz2 to hz2 value: float /norns_islands/param/l1_hz2_to_hz2
Param l1 hz2 to hz3 value: float /norns_islands/param/l1_hz2_to_hz3
Param l1 hz2 to hz4 value: float /norns_islands/param/l1_hz2_to_hz4
Param l1 hz2 to hz5 value: float /norns_islands/param/l1_hz2_to_hz5
Param l1 hz2 to hz6 value: float /norns_islands/param/l1_hz2_to_hz6
Param l1 hz3 to hz1 value: float /norns_islands/param/l1_hz3_to_hz1
Param l1 hz3 to hz2 value: float /norns_islands/param/l1_hz3_to_hz2
Param l1 hz3 to hz3 value: float /norns_islands/param/l1_hz3_to_hz3
Param l1 hz3 to hz4 value: float /norns_islands/param/l1_hz3_to_hz4
Param l1 hz3 to hz5 value: float /norns_islands/param/l1_hz3_to_hz5
Param l1 hz3 to hz6 value: float /norns_islands/param/l1_hz3_to_hz6
Param l1 hz4 to hz1 value: float /norns_islands/param/l1_hz4_to_hz1
Param l1 hz4 to hz2 value: float /norns_islands/param/l1_hz4_to_hz2
Param l1 hz4 to hz3 value: float /norns_islands/param/l1_hz4_to_hz3
Param l1 hz4 to hz4 value: float /norns_islands/param/l1_hz4_to_hz4
Param l1 hz4 to hz5 value: float /norns_islands/param/l1_hz4_to_hz5
Param l1 hz4 to hz6 value: float /norns_islands/param/l1_hz4_to_hz6
Param l1 hz5 to hz1 value: float /norns_islands/param/l1_hz5_to_hz1
Param l1 hz5 to hz2 value: float /norns_islands/param/l1_hz5_to_hz2
Param l1 hz5 to hz3 value: float /norns_islands/param/l1_hz5_to_hz3
Param l1 hz5 to hz4 value: float /norns_islands/param/l1_hz5_to_hz4
Param l1 hz5 to hz5 value: float /norns_islands/param/l1_hz5_to_hz5
Param l1 hz5 to hz6 value: float /norns_islands/param/l1_hz5_to_hz6
Param l1 hz6 to hz1 value: float /norns_islands/param/l1_hz6_to_hz1
Param l1 hz6 to hz2 value: float /norns_islands/param/l1_hz6_to_hz2
Param l1 hz6 to hz3 value: float /norns_islands/param/l1_hz6_to_hz3
Param l1 hz6 to hz4 value: float /norns_islands/param/l1_hz6_to_hz4
Param l1 hz6 to hz5 value: float /norns_islands/param/l1_hz6_to_hz5
Param l1 hz6 to hz6 value: float /norns_islands/param/l1_hz6_to_hz6
Param l1 carrier1 value: float /norns_islands/param/l1_carrier1
Param l1 carrier2 value: float /norns_islands/param/l1_carrier2
Param l1 carrier3 value: float /norns_islands/param/l1_carrier3
Param l1 carrier4 value: float /norns_islands/param/l1_carrier4
Param l1 carrier5 value: float /norns_islands/param/l1_carrier5
Param l1 carrier6 value: float /norns_islands/param/l1_carrier6
Param l1 opAmpA1 value: float /norns_islands/param/l1_opAmpA1
Param l1 opAmpD1 value: float /norns_islands/param/l1_opAmpD1
Param l1 opAmpS1 value: float /norns_islands/param/l1_opAmpS1
Param l1 opAmpR1 value: float /norns_islands/param/l1_opAmpR1
Param l1 opAmpA2 value: float /norns_islands/param/l1_opAmpA2
Param l1 opAmpD2 value: float /norns_islands/param/l1_opAmpD2
Param l1 opAmpS2 value: float /norns_islands/param/l1_opAmpS2
Param l1 opAmpR2 value: float /norns_islands/param/l1_opAmpR2
Param l1 opAmpA3 value: float /norns_islands/param/l1_opAmpA3
Param l1 opAmpD3 value: float /norns_islands/param/l1_opAmpD3
Param l1 opAmpS3 value: float /norns_islands/param/l1_opAmpS3
Param l1 opAmpR3 value: float /norns_islands/param/l1_opAmpR3
Param l1 opAmpA4 value: float /norns_islands/param/l1_opAmpA4
Param l1 opAmpD4 value: float /norns_islands/param/l1_opAmpD4
Param l1 opAmpS4 value: float /norns_islands/param/l1_opAmpS4
Param l1 opAmpR4 value: float /norns_islands/param/l1_opAmpR4
Param l1 opAmpA5 value: float /norns_islands/param/l1_opAmpA5
Param l1 opAmpD5 value: float /norns_islands/param/l1_opAmpD5
Param l1 opAmpS5 value: float /norns_islands/param/l1_opAmpS5
Param l1 opAmpR5 value: float /norns_islands/param/l1_opAmpR5
Param l1 opAmpA6 value: float /norns_islands/param/l1_opAmpA6
Param l1 opAmpD6 value: float /norns_islands/param/l1_opAmpD6
Param l1 opAmpS6 value: float /norns_islands/param/l1_opAmpS6
Param l1 opAmpR6 value: float /norns_islands/param/l1_opAmpR6
Param l1 opAmpCurveA1 value: float /norns_islands/param/l1_opAmpCurveA1
Param l1 opAmpCurveD1 value: float /norns_islands/param/l1_opAmpCurveD1
Param l1 opAmpCurveR1 value: float /norns_islands/param/l1_opAmpCurveR1
Param l1 opAmpCurveA2 value: float /norns_islands/param/l1_opAmpCurveA2
Param l1 opAmpCurveD2 value: float /norns_islands/param/l1_opAmpCurveD2
Param l1 opAmpCurveR2 value: float /norns_islands/param/l1_opAmpCurveR2
Param l1 opAmpCurveA3 value: float /norns_islands/param/l1_opAmpCurveA3
Param l1 opAmpCurveD3 value: float /norns_islands/param/l1_opAmpCurveD3
Param l1 opAmpCurveR3 value: float /norns_islands/param/l1_opAmpCurveR3
Param l1 opAmpCurveA4 value: float /norns_islands/param/l1_opAmpCurveA4
Param l1 opAmpCurveD4 value: float /norns_islands/param/l1_opAmpCurveD4
Param l1 opAmpCurveR4 value: float /norns_islands/param/l1_opAmpCurveR4
Param l1 opAmpCurveA5 value: float /norns_islands/param/l1_opAmpCurveA5
Param l1 opAmpCurveD5 value: float /norns_islands/param/l1_opAmpCurveD5
Param l1 opAmpCurveR5 value: float /norns_islands/param/l1_opAmpCurveR5
Param l1 opAmpCurveA6 value: float /norns_islands/param/l1_opAmpCurveA6
Param l1 opAmpCurveD6 value: float /norns_islands/param/l1_opAmpCurveD6
Param l1 opAmpCurveR6 value: float /norns_islands/param/l1_opAmpCurveR6
Param l2 hz1 value: float /norns_islands/param/l2_hz1
Param l2 hz2 value: float /norns_islands/param/l2_hz2
Param l2 hz3 value: float /norns_islands/param/l2_hz3
Param l2 hz4 value: float /norns_islands/param/l2_hz4
Param l2 hz5 value: float /norns_islands/param/l2_hz5
Param l2 hz6 value: float /norns_islands/param/l2_hz6
Param l2 phase1 value: float /norns_islands/param/l2_phase1
Param l2 phase2 value: float /norns_islands/param/l2_phase2
Param l2 phase3 value: float /norns_islands/param/l2_phase3
Param l2 phase4 value: float /norns_islands/param/l2_phase4
Param l2 phase5 value: float /norns_islands/param/l2_phase5
Param l2 phase6 value: float /norns_islands/param/l2_phase6
Param l2 amp1 value: float /norns_islands/param/l2_amp1
Param l2 amp2 value: float /norns_islands/param/l2_amp2
Param l2 amp3 value: float /norns_islands/param/l2_amp3
Param l2 amp4 value: float /norns_islands/param/l2_amp4
Param l2 amp5 value: float /norns_islands/param/l2_amp5
Param l2 amp6 value: float /norns_islands/param/l2_amp6
Param l2 vels1 value: float /norns_islands/param/l2_vels1
Param l2 vels2 value: float /norns_islands/param/l2_vels2
Param l2 vels3 value: float /norns_islands/param/l2_vels3
Param l2 vels4 value: float /norns_islands/param/l2_vels4
Param l2 vels5 value: float /norns_islands/param/l2_vels5
Param l2 vels6 value: float /norns_islands/param/l2_vels6
Param l2 hz1 to hz1 value: float /norns_islands/param/l2_hz1_to_hz1
Param l2 hz1 to hz2 value: float /norns_islands/param/l2_hz1_to_hz2
Param l2 hz1 to hz3 value: float /norns_islands/param/l2_hz1_to_hz3
Param l2 hz1 to hz4 value: float /norns_islands/param/l2_hz1_to_hz4
Param l2 hz1 to hz5 value: float /norns_islands/param/l2_hz1_to_hz5
Param l2 hz1 to hz6 value: float /norns_islands/param/l2_hz1_to_hz6
Param l2 hz2 to hz1 value: float /norns_islands/param/l2_hz2_to_hz1
Param l2 hz2 to hz2 value: float /norns_islands/param/l2_hz2_to_hz2
Param l2 hz2 to hz3 value: float /norns_islands/param/l2_hz2_to_hz3
Param l2 hz2 to hz4 value: float /norns_islands/param/l2_hz2_to_hz4
Param l2 hz2 to hz5 value: float /norns_islands/param/l2_hz2_to_hz5
Param l2 hz2 to hz6 value: float /norns_islands/param/l2_hz2_to_hz6
Param l2 hz3 to hz1 value: float /norns_islands/param/l2_hz3_to_hz1
Param l2 hz3 to hz2 value: float /norns_islands/param/l2_hz3_to_hz2
Param l2 hz3 to hz3 value: float /norns_islands/param/l2_hz3_to_hz3
Param l2 hz3 to hz4 value: float /norns_islands/param/l2_hz3_to_hz4
Param l2 hz3 to hz5 value: float /norns_islands/param/l2_hz3_to_hz5
Param l2 hz3 to hz6 value: float /norns_islands/param/l2_hz3_to_hz6
Param l2 hz4 to hz1 value: float /norns_islands/param/l2_hz4_to_hz1
Param l2 hz4 to hz2 value: float /norns_islands/param/l2_hz4_to_hz2
Param l2 hz4 to hz3 value: float /norns_islands/param/l2_hz4_to_hz3
Param l2 hz4 to hz4 value: float /norns_islands/param/l2_hz4_to_hz4
Param l2 hz4 to hz5 value: float /norns_islands/param/l2_hz4_to_hz5
Param l2 hz4 to hz6 value: float /norns_islands/param/l2_hz4_to_hz6
Param l2 hz5 to hz1 value: float /norns_islands/param/l2_hz5_to_hz1
Param l2 hz5 to hz2 value: float /norns_islands/param/l2_hz5_to_hz2
Param l2 hz5 to hz3 value: float /norns_islands/param/l2_hz5_to_hz3
Param l2 hz5 to hz4 value: float /norns_islands/param/l2_hz5_to_hz4
Param l2 hz5 to hz5 value: float /norns_islands/param/l2_hz5_to_hz5
Param l2 hz5 to hz6 value: float /norns_islands/param/l2_hz5_to_hz6
Param l2 hz6 to hz1 value: float /norns_islands/param/l2_hz6_to_hz1
Param l2 hz6 to hz2 value: float /norns_islands/param/l2_hz6_to_hz2
Param l2 hz6 to hz3 value: float /norns_islands/param/l2_hz6_to_hz3
Param l2 hz6 to hz4 value: float /norns_islands/param/l2_hz6_to_hz4
Param l2 hz6 to hz5 value: float /norns_islands/param/l2_hz6_to_hz5
Param l2 hz6 to hz6 value: float /norns_islands/param/l2_hz6_to_hz6
Param l2 carrier1 value: float /norns_islands/param/l2_carrier1
Param l2 carrier2 value: float /norns_islands/param/l2_carrier2
Param l2 carrier3 value: float /norns_islands/param/l2_carrier3
Param l2 carrier4 value: float /norns_islands/param/l2_carrier4
Param l2 carrier5 value: float /norns_islands/param/l2_carrier5
Param l2 carrier6 value: float /norns_islands/param/l2_carrier6
Param l2 opAmpA1 value: float /norns_islands/param/l2_opAmpA1
Param l2 opAmpD1 value: float /norns_islands/param/l2_opAmpD1
Param l2 opAmpS1 value: float /norns_islands/param/l2_opAmpS1
Param l2 opAmpR1 value: float /norns_islands/param/l2_opAmpR1
Param l2 opAmpA2 value: float /norns_islands/param/l2_opAmpA2
Param l2 opAmpD2 value: float /norns_islands/param/l2_opAmpD2
Param l2 opAmpS2 value: float /norns_islands/param/l2_opAmpS2
Param l2 opAmpR2 value: float /norns_islands/param/l2_opAmpR2
Param l2 opAmpA3 value: float /norns_islands/param/l2_opAmpA3
Param l2 opAmpD3 value: float /norns_islands/param/l2_opAmpD3
Param l2 opAmpS3 value: float /norns_islands/param/l2_opAmpS3
Param l2 opAmpR3 value: float /norns_islands/param/l2_opAmpR3
Param l2 opAmpA4 value: float /norns_islands/param/l2_opAmpA4
Param l2 opAmpD4 value: float /norns_islands/param/l2_opAmpD4
Param l2 opAmpS4 value: float /norns_islands/param/l2_opAmpS4
Param l2 opAmpR4 value: float /norns_islands/param/l2_opAmpR4
Param l2 opAmpA5 value: float /norns_islands/param/l2_opAmpA5
Param l2 opAmpD5 value: float /norns_islands/param/l2_opAmpD5
Param l2 opAmpS5 value: float /norns_islands/param/l2_opAmpS5
Param l2 opAmpR5 value: float /norns_islands/param/l2_opAmpR5
Param l2 opAmpA6 value: float /norns_islands/param/l2_opAmpA6
Param l2 opAmpD6 value: float /norns_islands/param/l2_opAmpD6
Param l2 opAmpS6 value: float /norns_islands/param/l2_opAmpS6
Param l2 opAmpR6 value: float /norns_islands/param/l2_opAmpR6
Param l2 opAmpCurveA1 value: float /norns_islands/param/l2_opAmpCurveA1
Param l2 opAmpCurveD1 value: float /norns_islands/param/l2_opAmpCurveD1
Param l2 opAmpCurveR1 value: float /norns_islands/param/l2_opAmpCurveR1
Param l2 opAmpCurveA2 value: float /norns_islands/param/l2_opAmpCurveA2
Param l2 opAmpCurveD2 value: float /norns_islands/param/l2_opAmpCurveD2
Param l2 opAmpCurveR2 value: float /norns_islands/param/l2_opAmpCurveR2
Param l2 opAmpCurveA3 value: float /norns_islands/param/l2_opAmpCurveA3
Param l2 opAmpCurveD3 value: float /norns_islands/param/l2_opAmpCurveD3
Param l2 opAmpCurveR3 value: float /norns_islands/param/l2_opAmpCurveR3
Param l2 opAmpCurveA4 value: float /norns_islands/param/l2_opAmpCurveA4
Param l2 opAmpCurveD4 value: float /norns_islands/param/l2_opAmpCurveD4
Param l2 opAmpCurveR4 value: float /norns_islands/param/l2_opAmpCurveR4
Param l2 opAmpCurveA5 value: float /norns_islands/param/l2_opAmpCurveA5
Param l2 opAmpCurveD5 value: float /norns_islands/param/l2_opAmpCurveD5
Param l2 opAmpCurveR5 value: float /norns_islands/param/l2_opAmpCurveR5
Param l2 opAmpCurveA6 value: float /norns_islands/param/l2_opAmpCurveA6
Param l2 opAmpCurveD6 value: float /norns_islands/param/l2_opAmpCurveD6
Param l2 opAmpCurveR6 value: float /norns_islands/param/l2_opAmpCurveR6
Param l3 hz1 value: float /norns_islands/param/l3_hz1
Param l3 hz2 value: float /norns_islands/param/l3_hz2
Param l3 hz3 value: float /norns_islands/param/l3_hz3
Param l3 hz4 value: float /norns_islands/param/l3_hz4
Param l3 hz5 value: float /norns_islands/param/l3_hz5
Param l3 hz6 value: float /norns_islands/param/l3_hz6
Param l3 phase1 value: float /norns_islands/param/l3_phase1
Param l3 phase2 value: float /norns_islands/param/l3_phase2
Param l3 phase3 value: float /norns_islands/param/l3_phase3
Param l3 phase4 value: float /norns_islands/param/l3_phase4
Param l3 phase5 value: float /norns_islands/param/l3_phase5
Param l3 phase6 value: float /norns_islands/param/l3_phase6
Param l3 amp1 value: float /norns_islands/param/l3_amp1
Param l3 amp2 value: float /norns_islands/param/l3_amp2
Param l3 amp3 value: float /norns_islands/param/l3_amp3
Param l3 amp4 value: float /norns_islands/param/l3_amp4
Param l3 amp5 value: float /norns_islands/param/l3_amp5
Param l3 amp6 value: float /norns_islands/param/l3_amp6
Param l3 vels1 value: float /norns_islands/param/l3_vels1
Param l3 vels2 value: float /norns_islands/param/l3_vels2
Param l3 vels3 value: float /norns_islands/param/l3_vels3
Param l3 vels4 value: float /norns_islands/param/l3_vels4
Param l3 vels5 value: float /norns_islands/param/l3_vels5
Param l3 vels6 value: float /norns_islands/param/l3_vels6
Param l3 hz1 to hz1 value: float /norns_islands/param/l3_hz1_to_hz1
Param l3 hz1 to hz2 value: float /norns_islands/param/l3_hz1_to_hz2
Param l3 hz1 to hz3 value: float /norns_islands/param/l3_hz1_to_hz3
Param l3 hz1 to hz4 value: float /norns_islands/param/l3_hz1_to_hz4
Param l3 hz1 to hz5 value: float /norns_islands/param/l3_hz1_to_hz5
Param l3 hz1 to hz6 value: float /norns_islands/param/l3_hz1_to_hz6
Param l3 hz2 to hz1 value: float /norns_islands/param/l3_hz2_to_hz1
Param l3 hz2 to hz2 value: float /norns_islands/param/l3_hz2_to_hz2
Param l3 hz2 to hz3 value: float /norns_islands/param/l3_hz2_to_hz3
Param l3 hz2 to hz4 value: float /norns_islands/param/l3_hz2_to_hz4
Param l3 hz2 to hz5 value: float /norns_islands/param/l3_hz2_to_hz5
Param l3 hz2 to hz6 value: float /norns_islands/param/l3_hz2_to_hz6
Param l3 hz3 to hz1 value: float /norns_islands/param/l3_hz3_to_hz1
Param l3 hz3 to hz2 value: float /norns_islands/param/l3_hz3_to_hz2
Param l3 hz3 to hz3 value: float /norns_islands/param/l3_hz3_to_hz3
Param l3 hz3 to hz4 value: float /norns_islands/param/l3_hz3_to_hz4
Param l3 hz3 to hz5 value: float /norns_islands/param/l3_hz3_to_hz5
Param l3 hz3 to hz6 value: float /norns_islands/param/l3_hz3_to_hz6
Param l3 hz4 to hz1 value: float /norns_islands/param/l3_hz4_to_hz1
Param l3 hz4 to hz2 value: float /norns_islands/param/l3_hz4_to_hz2
Param l3 hz4 to hz3 value: float /norns_islands/param/l3_hz4_to_hz3
Param l3 hz4 to hz4 value: float /norns_islands/param/l3_hz4_to_hz4
Param l3 hz4 to hz5 value: float /norns_islands/param/l3_hz4_to_hz5
Param l3 hz4 to hz6 value: float /norns_islands/param/l3_hz4_to_hz6
Param l3 hz5 to hz1 value: float /norns_islands/param/l3_hz5_to_hz1
Param l3 hz5 to hz2 value: float /norns_islands/param/l3_hz5_to_hz2
Param l3 hz5 to hz3 value: float /norns_islands/param/l3_hz5_to_hz3
Param l3 hz5 to hz4 value: float /norns_islands/param/l3_hz5_to_hz4
Param l3 hz5 to hz5 value: float /norns_islands/param/l3_hz5_to_hz5
Param l3 hz5 to hz6 value: float /norns_islands/param/l3_hz5_to_hz6
Param l3 hz6 to hz1 value: float /norns_islands/param/l3_hz6_to_hz1
Param l3 hz6 to hz2 value: float /norns_islands/param/l3_hz6_to_hz2
Param l3 hz6 to hz3 value: float /norns_islands/param/l3_hz6_to_hz3
Param l3 hz6 to hz4 value: float /norns_islands/param/l3_hz6_to_hz4
Param l3 hz6 to hz5 value: float /norns_islands/param/l3_hz6_to_hz5
Param l3 hz6 to hz6 value: float /norns_islands/param/l3_hz6_to_hz6
Param l3 carrier1 value: float /norns_islands/param/l3_carrier1
Param l3 carrier2 value: float /norns_islands/param/l3_carrier2
Param l3 carrier3 value: float /norns_islands/param/l3_carrier3
Param l3 carrier4 value: float /norns_islands/param/l3_carrier4
Param l3 carrier5 value: float /norns_islands/param/l3_carrier5
Param l3 carrier6 value: float /norns_islands/param/l3_carrier6
Param l3 opAmpA1 value: float /norns_islands/param/l3_opAmpA1
Param l3 opAmpD1 value: float /norns_islands/param/l3_opAmpD1
Param l3 opAmpS1 value: float /norns_islands/param/l3_opAmpS1
Param l3 opAmpR1 value: float /norns_islands/param/l3_opAmpR1
Param l3 opAmpA2 value: float /norns_islands/param/l3_opAmpA2
Param l3 opAmpD2 value: float /norns_islands/param/l3_opAmpD2
Param l3 opAmpS2 value: float /norns_islands/param/l3_opAmpS2
Param l3 opAmpR2 value: float /norns_islands/param/l3_opAmpR2
Param l3 opAmpA3 value: float /norns_islands/param/l3_opAmpA3
Param l3 opAmpD3 value: float /norns_islands/param/l3_opAmpD3
Param l3 opAmpS3 value: float /norns_islands/param/l3_opAmpS3
Param l3 opAmpR3 value: float /norns_islands/param/l3_opAmpR3
Param l3 opAmpA4 value: float /norns_islands/param/l3_opAmpA4
Param l3 opAmpD4 value: float /norns_islands/param/l3_opAmpD4
Param l3 opAmpS4 value: float /norns_islands/param/l3_opAmpS4
Param l3 opAmpR4 value: float /norns_islands/param/l3_opAmpR4
Param l3 opAmpA5 value: float /norns_islands/param/l3_opAmpA5
Param l3 opAmpD5 value: float /norns_islands/param/l3_opAmpD5
Param l3 opAmpS5 value: float /norns_islands/param/l3_opAmpS5
Param l3 opAmpR5 value: float /norns_islands/param/l3_opAmpR5
Param l3 opAmpA6 value: float /norns_islands/param/l3_opAmpA6
Param l3 opAmpD6 value: float /norns_islands/param/l3_opAmpD6
Param l3 opAmpS6 value: float /norns_islands/param/l3_opAmpS6
Param l3 opAmpR6 value: float /norns_islands/param/l3_opAmpR6
Param l3 opAmpCurveA1 value: float /norns_islands/param/l3_opAmpCurveA1
Param l3 opAmpCurveD1 value: float /norns_islands/param/l3_opAmpCurveD1
Param l3 opAmpCurveR1 value: float /norns_islands/param/l3_opAmpCurveR1
Param l3 opAmpCurveA2 value: float /norns_islands/param/l3_opAmpCurveA2
Param l3 opAmpCurveD2 value: float /norns_islands/param/l3_opAmpCurveD2
Param l3 opAmpCurveR2 value: float /norns_islands/param/l3_opAmpCurveR2
Param l3 opAmpCurveA3 value: float /norns_islands/param/l3_opAmpCurveA3
Param l3 opAmpCurveD3 value: float /norns_islands/param/l3_opAmpCurveD3
Param l3 opAmpCurveR3 value: float /norns_islands/param/l3_opAmpCurveR3
Param l3 opAmpCurveA4 value: float /norns_islands/param/l3_opAmpCurveA4
Param l3 opAmpCurveD4 value: float /norns_islands/param/l3_opAmpCurveD4
Param l3 opAmpCurveR4 value: float /norns_islands/param/l3_opAmpCurveR4
Param l3 opAmpCurveA5 value: float /norns_islands/param/l3_opAmpCurveA5
Param l3 opAmpCurveD5 value: float /norns_islands/param/l3_opAmpCurveD5
Param l3 opAmpCurveR5 value: float /norns_islands/param/l3_opAmpCurveR5
Param l3 opAmpCurveA6 value: float /norns_islands/param/l3_opAmpCurveA6
Param l3 opAmpCurveD6 value: float /norns_islands/param/l3_opAmpCurveD6
Param l3 opAmpCurveR6 value: float /norns_islands/param/l3_opAmpCurveR6
Param l4 hz1 value: float /norns_islands/param/l4_hz1
Param l4 hz2 value: float /norns_islands/param/l4_hz2
Param l4 hz3 value: float /norns_islands/param/l4_hz3
Param l4 hz4 value: float /norns_islands/param/l4_hz4
Param l4 hz5 value: float /norns_islands/param/l4_hz5
Param l4 hz6 value: float /norns_islands/param/l4_hz6
Param l4 phase1 value: float /norns_islands/param/l4_phase1
Param l4 phase2 value: float /norns_islands/param/l4_phase2
Param l4 phase3 value: float /norns_islands/param/l4_phase3
Param l4 phase4 value: float /norns_islands/param/l4_phase4
Param l4 phase5 value: float /norns_islands/param/l4_phase5
Param l4 phase6 value: float /norns_islands/param/l4_phase6
Param l4 amp1 value: float /norns_islands/param/l4_amp1
Param l4 amp2 value: float /norns_islands/param/l4_amp2
Param l4 amp3 value: float /norns_islands/param/l4_amp3
Param l4 amp4 value: float /norns_islands/param/l4_amp4
Param l4 amp5 value: float /norns_islands/param/l4_amp5
Param l4 amp6 value: float /norns_islands/param/l4_amp6
Param l4 vels1 value: float /norns_islands/param/l4_vels1
Param l4 vels2 value: float /norns_islands/param/l4_vels2
Param l4 vels3 value: float /norns_islands/param/l4_vels3
Param l4 vels4 value: float /norns_islands/param/l4_vels4
Param l4 vels5 value: float /norns_islands/param/l4_vels5
Param l4 vels6 value: float /norns_islands/param/l4_vels6
Param l4 hz1 to hz1 value: float /norns_islands/param/l4_hz1_to_hz1
Param l4 hz1 to hz2 value: float /norns_islands/param/l4_hz1_to_hz2
Param l4 hz1 to hz3 value: float /norns_islands/param/l4_hz1_to_hz3
Param l4 hz1 to hz4 value: float /norns_islands/param/l4_hz1_to_hz4
Param l4 hz1 to hz5 value: float /norns_islands/param/l4_hz1_to_hz5
Param l4 hz1 to hz6 value: float /norns_islands/param/l4_hz1_to_hz6
Param l4 hz2 to hz1 value: float /norns_islands/param/l4_hz2_to_hz1
Param l4 hz2 to hz2 value: float /norns_islands/param/l4_hz2_to_hz2
Param l4 hz2 to hz3 value: float /norns_islands/param/l4_hz2_to_hz3
Param l4 hz2 to hz4 value: float /norns_islands/param/l4_hz2_to_hz4
Param l4 hz2 to hz5 value: float /norns_islands/param/l4_hz2_to_hz5
Param l4 hz2 to hz6 value: float /norns_islands/param/l4_hz2_to_hz6
Param l4 hz3 to hz1 value: float /norns_islands/param/l4_hz3_to_hz1
Param l4 hz3 to hz2 value: float /norns_islands/param/l4_hz3_to_hz2
Param l4 hz3 to hz3 value: float /norns_islands/param/l4_hz3_to_hz3
Param l4 hz3 to hz4 value: float /norns_islands/param/l4_hz3_to_hz4
Param l4 hz3 to hz5 value: float /norns_islands/param/l4_hz3_to_hz5
Param l4 hz3 to hz6 value: float /norns_islands/param/l4_hz3_to_hz6
Param l4 hz4 to hz1 value: float /norns_islands/param/l4_hz4_to_hz1
Param l4 hz4 to hz2 value: float /norns_islands/param/l4_hz4_to_hz2
Param l4 hz4 to hz3 value: float /norns_islands/param/l4_hz4_to_hz3
Param l4 hz4 to hz4 value: float /norns_islands/param/l4_hz4_to_hz4
Param l4 hz4 to hz5 value: float /norns_islands/param/l4_hz4_to_hz5
Param l4 hz4 to hz6 value: float /norns_islands/param/l4_hz4_to_hz6
Param l4 hz5 to hz1 value: float /norns_islands/param/l4_hz5_to_hz1
Param l4 hz5 to hz2 value: float /norns_islands/param/l4_hz5_to_hz2
Param l4 hz5 to hz3 value: float /norns_islands/param/l4_hz5_to_hz3
Param l4 hz5 to hz4 value: float /norns_islands/param/l4_hz5_to_hz4
Param l4 hz5 to hz5 value: float /norns_islands/param/l4_hz5_to_hz5
Param l4 hz5 to hz6 value: float /norns_islands/param/l4_hz5_to_hz6
Param l4 hz6 to hz1 value: float /norns_islands/param/l4_hz6_to_hz1
Param l4 hz6 to hz2 value: float /norns_islands/param/l4_hz6_to_hz2
Param l4 hz6 to hz3 value: float /norns_islands/param/l4_hz6_to_hz3
Param l4 hz6 to hz4 value: float /norns_islands/param/l4_hz6_to_hz4
Param l4 hz6 to hz5 value: float /norns_islands/param/l4_hz6_to_hz5
Param l4 hz6 to hz6 value: float /norns_islands/param/l4_hz6_to_hz6
Param l4 carrier1 value: float /norns_islands/param/l4_carrier1
Param l4 carrier2 value: float /norns_islands/param/l4_carrier2
Param l4 carrier3 value: float /norns_islands/param/l4_carrier3
Param l4 carrier4 value: float /norns_islands/param/l4_carrier4
Param l4 carrier5 value: float /norns_islands/param/l4_carrier5
Param l4 carrier6 value: float /norns_islands/param/l4_carrier6
Param l4 opAmpA1 value: float /norns_islands/param/l4_opAmpA1
Param l4 opAmpD1 value: float /norns_islands/param/l4_opAmpD1
Param l4 opAmpS1 value: float /norns_islands/param/l4_opAmpS1
Param l4 opAmpR1 value: float /norns_islands/param/l4_opAmpR1
Param l4 opAmpA2 value: float /norns_islands/param/l4_opAmpA2
Param l4 opAmpD2 value: float /norns_islands/param/l4_opAmpD2
Param l4 opAmpS2 value: float /norns_islands/param/l4_opAmpS2
Param l4 opAmpR2 value: float /norns_islands/param/l4_opAmpR2
Param l4 opAmpA3 value: float /norns_islands/param/l4_opAmpA3
Param l4 opAmpD3 value: float /norns_islands/param/l4_opAmpD3
Param l4 opAmpS3 value: float /norns_islands/param/l4_opAmpS3
Param l4 opAmpR3 value: float /norns_islands/param/l4_opAmpR3
Param l4 opAmpA4 value: float /norns_islands/param/l4_opAmpA4
Param l4 opAmpD4 value: float /norns_islands/param/l4_opAmpD4
Param l4 opAmpS4 value: float /norns_islands/param/l4_opAmpS4
Param l4 opAmpR4 value: float /norns_islands/param/l4_opAmpR4
Param l4 opAmpA5 value: float /norns_islands/param/l4_opAmpA5
Param l4 opAmpD5 value: float /norns_islands/param/l4_opAmpD5
Param l4 opAmpS5 value: float /norns_islands/param/l4_opAmpS5
Param l4 opAmpR5 value: float /norns_islands/param/l4_opAmpR5
Param l4 opAmpA6 value: float /norns_islands/param/l4_opAmpA6
Param l4 opAmpD6 value: float /norns_islands/param/l4_opAmpD6
Param l4 opAmpS6 value: float /norns_islands/param/l4_opAmpS6
Param l4 opAmpR6 value: float /norns_islands/param/l4_opAmpR6
Param l4 opAmpCurveA1 value: float /norns_islands/param/l4_opAmpCurveA1
Param l4 opAmpCurveD1 value: float /norns_islands/param/l4_opAmpCurveD1
Param l4 opAmpCurveR1 value: float /norns_islands/param/l4_opAmpCurveR1
Param l4 opAmpCurveA2 value: float /norns_islands/param/l4_opAmpCurveA2
Param l4 opAmpCurveD2 value: float /norns_islands/param/l4_opAmpCurveD2
Param l4 opAmpCurveR2 value: float /norns_islands/param/l4_opAmpCurveR2
Param l4 opAmpCurveA3 value: float /norns_islands/param/l4_opAmpCurveA3
Param l4 opAmpCurveD3 value: float /norns_islands/param/l4_opAmpCurveD3
Param l4 opAmpCurveR3 value: float /norns_islands/param/l4_opAmpCurveR3
Param l4 opAmpCurveA4 value: float /norns_islands/param/l4_opAmpCurveA4
Param l4 opAmpCurveD4 value: float /norns_islands/param/l4_opAmpCurveD4
Param l4 opAmpCurveR4 value: float /norns_islands/param/l4_opAmpCurveR4
Param l4 opAmpCurveA5 value: float /norns_islands/param/l4_opAmpCurveA5
Param l4 opAmpCurveD5 value: float /norns_islands/param/l4_opAmpCurveD5
Param l4 opAmpCurveR5 value: float /norns_islands/param/l4_opAmpCurveR5
Param l4 opAmpCurveA6 value: float /norns_islands/param/l4_opAmpCurveA6
Param l4 opAmpCurveD6 value: float /norns_islands/param/l4_opAmpCurveD6
Param l4 opAmpCurveR6 value: float /norns_islands/param/l4_opAmpCurveR6

JSON

The same MIDI as norns.vendor.fw-2.9.4, which this firmware shares.

Limitations

Source: the Lua source of the norns script islands by junklight (junklight/islands at 5c84d67), listed in norns.community. Shares the norns system OSC of monome/norns.vendor.fw-2.9.4 (port 10111, /param, /remote): give the norns' IP address as host override. Its own routes are the 454 parameter(s) whose id is written out in its source, read without running it, with range, options and default when written out too; set them while the script runs on the norns. Parameters added by libraries or engines outside the repository are not mapped either. A value goes in the parameter's units (an option's index from 1). MIDI is not mapped: the script's MIDI handling is its own and parameter MIDI mappings are learned by each user (PMAP). Untested on hardware.

Other versions

The Monome norns is mapped in 356 versions. per Electra preset, 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 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

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.