|norns ensemble mod
a norns ensemble script
this script was written to support the creation of physically gathered together norns ensembles, providing players a way of “conducting” a performance in a non-hierarchical manner.
it occurred to me that a whole lot of music performance involves control. also, and conversely, there has been a lot of music concerned more with giving up control to a machine with the development of generative music and instruments inspired by chaos (blippoo box and wing pinger, for example). this script is meant to promote a somewhat different approach, where a performance is built around performers in immediate physical proximity to one another giving up control to each other as a performative strategy.
using this mod, players gather together and connect their norns to the same network. then, one of the norns is selected by the players to act as a “host.” the norns in the ensemble are registered to this host. the host norns broadcasts each registration it receives with all the other devices. once registered, each norns will display the scripts the other norns have currently loaded and players can select parameters from the scripts to (semi)conduct. the parameters that appear in this mod may be controlled just as if the script was running on the norns locally.
the mod also includes macro param features that allow multiple params on multiple norns to be mapped and controlled from a single macro param. these mappings can be saved for future performances.
semiconductor mod on each of the norns and restart
semiconductor mod menu and:
host enabled to
REGISTER > menu, select
register, provide a name for your norns and then when prompted enter the ip address of the host (note: see shortcuts below)
PLAYERS > menu and select a script to conduct
semiconductor mod menu
REGISTER > menu and select
there are three params that you can sync across all registered norns from the
group sync > sub-menu found in
output levels: change all the norns output levels
tempos: change all the norns tempos
clocks reset: reset all the norns clocks to sync them with one another
macros allow you to change multiple parameters at once, either within a single script or across multiple scripts.
PMAP menu, select a registered norns, and set one or more of the listed params to one of the macro controls
PARAMETERS>EDIT menu, the
sc data sub-menu provides controls to save macros settings as well as the parameters of the currently loaded script.
PARAMETERS>EDIT) at the bottom of the list of params (i.e. following whatever params the main script loads by default)
some scripts have custom state handling features that will not be accessible from the
semiconductor mod or, if accessible, may result in errors. proceed with caution.
after registering your norns with the
semiconductor mod, if you change the script you are running locally, all the other registered norns will be notified of the change and any norns that had your script selected will have to select a new script in the
PLAYERS > menu.
norns_name to a unique name
host_ip to the name of the one norns that will act as the “host” for the ensemble
this mod will work with just a single norns (e.g. to take advantage of the macro controls)
PLAYERS > menu, but will not work