cybermidi
project name: cybermidi
project url: https://github.com/dstroud/cybermidi
author: modularbeat
description: mod to send MIDI between Norns over IP
discussion url: https://llllllll.co/t/65000
documentation url: https://github.com/dstroud/cybermidi/blob/main/README.md
tags: mod utility midi

C Y B E R M I D I

Listen up, kid. I don’t need to know how you ended up acquiring not one but *two Norns-class cyberdecks. But slingin’ two ‘decks without a proper setup is like waltzing into corpo HQ without a plan.*

You’ve got the hardware, sure. It’s gonna take more than just showin’ off your chrome to be a legit Netrunner. Do the math: ya got two decks and one interface plug, yeah? That’s like tryin’ to ride a bike with one wheel. We need to link those bad boys up, turn ‘em into a seamless unit with bidirectional comms. Welcome to the sordid world of M.I.D.I.

Now, I get it. Not everyone’s got the eddies for a next-gen 2host setup. Lucky for you, my fixer’s got a line on a ‘less-than-legitimate’ option. It’s a black-market mod, and yeah, might induce a touch of brain-burn here and there, but in this biz, risk is the name of the game. It’ll get the job done, it’s nanomachine-proof, and here’s the kicker—it’s free.

I’m talkin’ CyberMIDI: wireless transmission of M.I.D.I. between ‘decks. Give me a minute to jack in and upload the mod, and I’ll have your hardware singing in harmony. All I need in return is a little job from you. Consider it a favor among friends in the neon-soaked shadows. So, what’s the verdict, choom? You in?”

What it is

A mod to send MIDI between Norns over IP.

Requirements

2 Norns-class cyberdecks running update 201023 or later

How to use it

  1. Install from the Maiden project manager (or ;install https://github.com/dstroud/cybermidi)
  2. Enable the mod on both the sending and receiving units in SYSTEM»MODS»E3 (+ symbol) and restart.
  3. Edit mod settings via SYSTEM»MODS»CYBERMIDI»K3. Use E2 to navigate and E3 to change values. K3 refreshes LAN devices.
  4. The LAN option shows other Norns on your subnet running CyberMIDI and Manual allows entering your own IP. You can loop MIDI back using localhost IP 127.0.1.1.
  5. IP settings are applied immediately (watch out for hanging notes if you are sending MIDI) and persist on reboot.
  6. Add the “virtual” MIDI port in SYSTEM»DEVICES»MIDI. Use this to both send and receive MIDI in your script.

Misc to-do/roadmap stuff: