devices/monome/norns.vendor.fw-overwintering-f35831b.jsonEdit on GitHubJSONOSCQueryMonome norns (script overwintering): OSC control from Claude, scripts and controllers
63 named commands to drive Monome norns over OSC — from Claude (MCP), live-coding environments or a MIDI controller.
- sourcemaker's documentation
- firmwareoverwintering-f35831b
- 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 overwintering (markwheeler/overwintering @ f35831b)
- Source
- maker's documentation
- OSC prefix
/norns_overwintering
Use it
Start the bridge with this driver; it forwards named OSC commands to the software:
Then send OSC to 127.0.0.1:7777, for example:
From Claude or any MCP client, the osc-bridge mcp server exposes this driver as norns_overwintering: ask “what can the Monome norns do?” and it reads this map with list_routes. See the MCP guide.
MIDI controls
63 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_overwintering/param/{id} |
| Param {set} {id} | set: string, id: string, value: float | /norns_overwintering/param/{set}/{id} |
| Remote key | n: int, z: int | /norns_overwintering/remote/key |
| Remote enc | n: int, delta: int | /norns_overwintering/remote/enc |
| Remote brd | code: int, z: int | /norns_overwintering/remote/brd |
| Param species | value: int | /norns_overwintering/param/species |
| Param cycle views | value: int | /norns_overwintering/param/cycle_views |
| Param cycle species | value: int | /norns_overwintering/param/cycle_species |
| Param play | value: int | /norns_overwintering/param/play |
| Param time | value: float | /norns_overwintering/param/time |
| Param chord control lag | value: float | /norns_overwintering/param/chord_control_lag |
| Param chord detune variance | value: float | /norns_overwintering/param/chord_detune_variance |
| Param chord freq mod env | value: float | /norns_overwintering/param/chord_freq_mod_env |
| Param chord freq mod lfo | value: float | /norns_overwintering/param/chord_freq_mod_lfo |
| Param chord osc wave shape | value: float | /norns_overwintering/param/chord_osc_wave_shape |
| Param chord osc wave shape mod env | value: float | /norns_overwintering/param/chord_osc_wave_shape_mod_env |
| Param chord osc wave shape mod lfo | value: float | /norns_overwintering/param/chord_osc_wave_shape_mod_lfo |
| Param chord osc level | value: float | /norns_overwintering/param/chord_osc_level |
| Param chord noise level | value: float | /norns_overwintering/param/chord_noise_level |
| Param chord lp filter cutoff | value: float | /norns_overwintering/param/chord_lp_filter_cutoff |
| Param chord lp filter cutoff mod env | value: float | /norns_overwintering/param/chord_lp_filter_cutoff_mod_env |
| Param chord lp filter cutoff mod lfo | value: float | /norns_overwintering/param/chord_lp_filter_cutoff_mod_lfo |
| Param chord lp filter resonance | value: float | /norns_overwintering/param/chord_lp_filter_resonance |
| Param chord env attack | value: float | /norns_overwintering/param/chord_env_attack |
| Param chord env decay | value: float | /norns_overwintering/param/chord_env_decay |
| Param chord env sustain | value: float | /norns_overwintering/param/chord_env_sustain |
| Param chord env release | value: float | /norns_overwintering/param/chord_env_release |
| Param chord amp | value: float | /norns_overwintering/param/chord_amp |
| Param chord amp mod lfo | value: float | /norns_overwintering/param/chord_amp_mod_lfo |
| Param chord lfo freq | value: float | /norns_overwintering/param/chord_lfo_freq |
| Param chord ring mod mix | value: float | /norns_overwintering/param/chord_ring_mod_mix |
| Param chord ring mod mix env | value: float | /norns_overwintering/param/chord_ring_mod_mix_env |
| Param chord ring mod mix lfo | value: float | /norns_overwintering/param/chord_ring_mod_mix_lfo |
| Param chord ring mod freq | value: float | /norns_overwintering/param/chord_ring_mod_freq |
| Param chord chorus send | value: float | /norns_overwintering/param/chord_chorus_send |
| Param chord delay send | value: float | /norns_overwintering/param/chord_delay_send |
| Param perc detune variance | value: float | /norns_overwintering/param/perc_detune_variance |
| Param perc freq mod env | value: float | /norns_overwintering/param/perc_freq_mod_env |
| Param perc freq mod lfo | value: float | /norns_overwintering/param/perc_freq_mod_lfo |
| Param perc osc wave shape | value: float | /norns_overwintering/param/perc_osc_wave_shape |
| Param perc osc wave shape mod env | value: float | /norns_overwintering/param/perc_osc_wave_shape_mod_env |
| Param perc osc wave shape mod lfo | value: float | /norns_overwintering/param/perc_osc_wave_shape_mod_lfo |
| Param perc osc level | value: float | /norns_overwintering/param/perc_osc_level |
| Param perc sub osc level | value: float | /norns_overwintering/param/perc_sub_osc_level |
| Param perc noise level | value: float | /norns_overwintering/param/perc_noise_level |
| Param perc crackle level | value: float | /norns_overwintering/param/perc_crackle_level |
| Param perc lp filter cutoff | value: float | /norns_overwintering/param/perc_lp_filter_cutoff |
| Param perc lp filter cutoff mod env | value: float | /norns_overwintering/param/perc_lp_filter_cutoff_mod_env |
| Param perc lp filter cutoff mod lfo | value: float | /norns_overwintering/param/perc_lp_filter_cutoff_mod_lfo |
| Param perc lp filter resonance | value: float | /norns_overwintering/param/perc_lp_filter_resonance |
| Param perc env attack | value: float | /norns_overwintering/param/perc_env_attack |
| Param perc env release | value: float | /norns_overwintering/param/perc_env_release |
| Param perc amp | value: float | /norns_overwintering/param/perc_amp |
| Param perc amp mod lfo | value: float | /norns_overwintering/param/perc_amp_mod_lfo |
| Param perc panning | value: float | /norns_overwintering/param/perc_panning |
| Param perc lfo freq | value: float | /norns_overwintering/param/perc_lfo_freq |
| Param perc chorus send | value: float | /norns_overwintering/param/perc_chorus_send |
| Param perc delay send | value: float | /norns_overwintering/param/perc_delay_send |
| Param fx delay time | value: float | /norns_overwintering/param/fx_delay_time |
| Param fx delay mod freq | value: float | /norns_overwintering/param/fx_delay_mod_freq |
| Param fx delay mod depth | value: float | /norns_overwintering/param/fx_delay_mod_depth |
| Param fx delay feedback | value: float | /norns_overwintering/param/fx_delay_feedback |
| Param mixer amp | value: float | /norns_overwintering/param/mixer_amp |
The same MIDI as norns.vendor.fw-2.9.4, which this firmware shares.
Limitations
Source: the Lua source of the norns script overwintering by markeats (markwheeler/overwintering at f35831b), 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 58 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.
Firmwares
The Monome norns runs 353 firmwares SynthHub maps, each with its own MIDI or another's it shares. All the devices with several: firmwares.
353 firmwares
Other sources
The Monome norns is mapped in 356 versions. per Electra preset, per Electra preset, per Electra preset.
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.