semiconductor mod (beta)

semiconductor

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 somewhat conversely, there has been a lot of music concerned more with giving up control, particularly to a machine, such as 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.

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 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 performance sessions.

requirements

  • norns

install

;install https://github.com/jaseknighter/semiconductor

documentation

github readme

46 Likes

Thanks! Wow! Seems very interesting! Will,try in the week with shield + fates :heart_eyes:

3 Likes

Amazing work, can‘t wait to try this out. I bet a big ensemble at the end of the upcoming habitus workshop would be fun!

3 Likes

Very interesting, now we just need a way to find local norns owners to play with.

Anyone who is up for gathering in or around Bristol, UK send me a message.

Further to this any ideas for what the collective noun for a group of norns could be?

  • Chorus of norns
  • Hub
  • Hatch
  • Coven
  • Auspice
  • Line
  • Tangle
4 Likes

This is brilliant, and not to get too OT but I’ve been thinking all day of what scripts might map params to midi ccs? In other words could you use this mod to modulate other Norns’ connected hardware? And with what scripts?

1 Like

Definitely lines of norns :wink::innocent:

4 Likes

i’m not sure which norns scripts support midi cc but i would start by looking through the scripts listed on norns.community that have been tagged with ‘midi’ :heart:

Very cool. I realize it’s day 1 but I’m already thinking of how to use this outside its intended purpose. Looking at the code it appears the norns use osc to communicate with each other (or each with the host).

Am I correct that it would be theoretically possible for a geographically distributed group of nornsers to use this, provided that they opened their local firewalls to UDP traffic on port 10111?

I realize that they would not be able to hear the resulting sounds, but that could be interesting too. :grinning: And latency could be an issue (or a feature) as well.

2 Likes

i imagine this is theoretically possible but then people wouldn’t meet each other in person while using the script if they were using it from different locations. :slight_smile:

3 Likes

Baseline norns always-already listens to OSC on that port, and exposes all parameters there (wow how much I love norns – what an instrument!). As I understand, this mod is not about exposing norns to one another, but about coordination and (semi)conduction of that baseline exposure.

3 Likes

i will host a short workshop on saturday, june 10 at 10am pacific (1pm new york/6pm london) with @renegog to demo the semiconductor mod on jitsi:

i’d like to encourage folks who are interested in joining to find other norns owners nearby to join the meeting together. the mod also works with just a single norns so anyone joining by themselves will still be able to follow along.

the meeting will also be recorded.

<3

12 Likes

hihi everyone! just wanted to post a reminder that we’ll have a short mini workshop tomorrow morning online (link above) at 10am pacific (1pm new york/6pm london) to go over the new semiconductor mod script.

looking forward to seeing all y’all there! <3

2 Likes

Not sure I can be on time. Would it be available to watch later on?

1 Like

yes, i plan to post the video stream on youtube.

3 Likes

mini workshop is starting in a few minutes at 10am pacific (1pm new york/6pm london) for the new semiconductor mod (jitsi link above). :stuck_out_tongue:

v0.5 released

  • minor bug fixes
  • move host enabled setting from params to mod menu
  • add message to mod menu to “please load a script” if a script hasn’t been loaded

these updates were made as a result of last weekend’s semiconductor mini-workshop. in the next few days, i will redo the video and post it.

also, sososo many thanks to @renegog for hosting me at their place for last week’s workshop. <33333

6 Likes