you have to manually set a incoming OSC port in Reaktor. Maybe monome serial is really the better option then.

Cab someone post a tutorial how to setup Reaktor with grid?

download this: https://github.com/monome-community/collected/tree/master/monomebridge

with serialosc installed, it is basically the same as having monomeserial. it’s an emulation layer.

Oops, yes, forgot that was the way! Been too long…

thanks, will try. But what would be the settings and message format with serialosc? Would probably nicer for the community, not using that patch.

@tehn I just tried the patch and it works but, it there a way to get it to run with serialosc to not have another program running? I think the only problem is the port assigning or? I would need set a fixed in port.

do not have Reaktor examples, but if you know Reaktor fairly well I can hopefully explain how you can interface with serialosc.

This is the main reference document for serialosc: https://monome.org/docs/osc/

If you want to skip autodetection, (on MacOS) find your port number manually by looking at the file inside the folder ~/Library/Preferences/org.monome.serialosc/

It’ll look something like this:

server {
  port = 11451
}
application {
  osc_prefix = "/example"
  host = "127.0.0.1"
  port = 13288
}
device {
  rotation = 0
}

Make an OSC output that sends to localhost at port 11451.

Make an OSC input that receives on port 11111 (this is arbitrary but must be consistent)

Send this message to the OSC output:

/sys/port 111111

/sys/prefix grid

Now when you push grid keys you should be receiving messages on the input OSC port.

To light up a key use messages like:

/grid/led/set 1 2 15

(this turns on LED at x=1 y=2 brightness=15)

1 Like

Unfortunately this isn’t possible with Reaktor, at least not easily. Afaik it only supports OSC messages with a single numeric argument.

1 Like

We’ve talked in the past about setting up some kind of a bridge - if it were me writing, it’d be a Node.js script - to translate OSC messages from Reaktor in the form of something like /grid/led/set/1/2 15 into the multi-value form that grids prefer (plus any translation that’s necessary in the other direction). It doesn’t sound impossible to do, but I never did look into it…

The grid itself doesn’t talk OSC, just serial. It’s only the serialosc application. I think it just needs an update to support more OSC endpoints and messages like in the format you describe. Better than having to run yet another application to translate between message formats.

1 Like

That sounds great, but when you’re me, the word “only” does not belong in front of anything written in C. Would it be useful at all to hack on the old Max version?

how in the world did this work in the past with monomeserial then (allegedly?)

As far as I know, it didn’t.

@malte would you care to share one of these monomeserial reaktor patches!

@tehn I will upload one later here.
You can add up to 40 numeric arguments in Reaktor. You can extend the number of outports in osc object preferences.

Where is this setting located? I’m having difficulty locating it in the manual that covers OSC.

Was this feature introduced to Reaktor in fairly recent versions?

it was intruded in R6 is think. If you insert an OSC out module and click on it on the right site, I think its called inspector you can change the number of out ports

A port is not an argument… Can you point to a page in the manual please?

you have to attach values to the ports. the message will be send when a value arrives at the first port. So order is your friend. I’ll upload a patch later.

mlR5_v0_5_4_test.ens.zip (1.1 MB)

Ok, here you go. Kid Sputniks MLR take. I can get the input to work but setting the led’s is not working.

28%20PM
45%20PM

here are my osc send settings. And a simple test with grid/led/row

Isn’t that because of what kisielk is explaining here?

https://llllllll.co/t/reaktor-and-monome/3492/45?u=jasonw22