Hi guys, I just got norns today, but I’m still a total noob. Could someone please explain to me step by step how to get it to work? I would really appreciate it.

Realistically this may not be the best thing for a total noob.

updated top post with github link and most recent touchosc template

2 Likes

Another shield noob here. If anyone would be so kind to assist in getting this up and running I would be oh so thankful. I can get as far a to where maiden is recognizing my grid presses but no feedback on the grid and no luck father than that.

a list of head scratches currently.

  1. Im opening the LUA files in text edit and pasting them into maiden and saving them in the data section. then playing and saving.
  2. what osc IP’s go where. Screen shot examples would be ace!
  3. wired or unwired usb setting in touchosc
    4 am I dumb
    5 is hotspot or wifi best for setup
    6 do the files need to be saved under data or code

Im sure In time ill square it away the more I dive in and ill update my post accordingly in the future to save confusion and misinformation down the line

cheers

what kind of software I could use with this on Windows?

I’m not sure I understand the question.

Max? PD?

Would any of openly available grid/arc apps work? I don’t really understand grid or arc, but understand that touch osc has to talk to some apps so those osc controls would be interpreted in a meaningful way. I just need to establish a baseline of what can I do with this.

with some additional plumbing, maybe? I’ve not done much to try here because I don’t really use Max/pd. I think you would need to parse the incoming OSC data and sort out the connection aspect.

1 Like

what do you use then?

I originally made the templates to talk to norns.

FWIW - This is not really a “finished” project and needs some additional hacking on the user end.

gotcha, thanks. Definitely something to grow into)

I just managed to get things working (in Awake) with my brand new DIY Norns Shield - to an extent.
I’ve edited IPs in both the load.lua file and the two files in the lib folder (ie the “local oscsourceip”) line.
I haven’t yet managed to see any visual feedback on grid, however. It seems that editing Lib files has worked for others.
I’ve tried loading and unloading, sleeping and restarting, I also restarted the TouchOsc App on the iPad

@MatthewAshmore and @Andrew_Eason

in the load.lua or laod_grid.lua scripts:

local touchoscsourceip = "10.0.1.11"
local touchoscsourceport = 9000

These are the IP address of your iPad (TouchOSC device) and the incoming port inside TouchOSC connection settings.

There’s no need to change these in the libs. (only change in the load scripts)

In TouchOSC you will set the Host to the IP address of your Norns (It should show up as a found host, but you can enter that manually)

  • Host should be your norns IP
  • Port (outgoing) should be 10111
  • Port (incoming) should be 9000
  • Local IP address is what goes in the load script (above)

Once you’ve run the load script, go to SYSTEM>DEVICE>GRID and make sure oscgrid m12345 is in the number 1 slot.

Then run a script like Awake or Loom and Bob’s yer uncle.

Use the unload script when you are finished or not using the grid so it doesn’t cause problems.

NOTE - this will not work with very grid heavy scripts like Cheat Codes.

5 Likes

@okyeron Thanks so much!! I will certainly give this a spin after work today. And thanks for all the work and time you’ve put into this. Cheers!

@okyeron Working with Awake now! Thank you so much for the details. I changed the IP address round in the load.lua script, and it subsequently works. I must have misconfigured it (perhaps I was looking at the wrong one in TouchOsc). The only other thought that occurs was that yesterday I edited with Cyberduck/Atom and today I edited with Maiden. In any case, many thanks for the assistance!

@Andrew_Eason @okyeron I see the place in the code in the oscgrid and Oscarc.lua files but I’m failing to see it in the Load.lua file. I WILL figure this out lol

Hi @MatthewAshmore , for me it’s on line 11 of load.lua and the default value is
local touchoscsourceip = “10.0.1.11”
it’s immediately after the comment lines that look like
– comment goes here
Hope that helps.

So far I’ve tested a few scripts and these seem to work:

  • Awake
  • Earthsea
  • vials

These don’t seem to work:

  • timber player
  • mlr
  • takt
1 Like

Took a bit of looking, but Timber has it’s own OSC events coded, so the events from oscgrid are never getting through. (all those events are over-ridden by the Timber engine). Same goes for Takt since it’s using the Timber engine.

Basically any script with it’s own osc implementation is not going to work with this.

I’ll see if there’s an obvious way to get both osc events happening.

Ok I see, it’s like cheat codes then. Thanks a lot for checking!
I guess the best option then would be to create dedicated touchosc templates for these scripts, rather than rely on oscgrid. Cheat codes is pretty cool with its own touchosc thing.
Actually timber does not seem to profit much from the grid. Controlling it via a MIDI controller that has pressure seems way more interesting. So I wouldn’t invest much time in it.

1 Like

Realistically oscgrid is a hack and it hijacks system stuff. Hard to get it to play nice with others, esp when they have a different osc implementation.

At some point though, I do want to get some sort of external osc devices mapping thing figured out, so this is a step in that direction.

3 Likes