Jille / rcf-m18

Library for controlling your RCF M18 headless mixer
Other
4 stars 1 forks source link

Having trouble requesting data from the M-18 #1

Open jskeet opened 2 years ago

jskeet commented 2 years ago

Thanks so much for this repo - it's incredibly helpful!

I'm familiar with OSC through working with Behringer X-Air mixers, but the M-18 seems to be somewhat different - and I'm not familiar enough with Go to fully understand the code. Here's my progress:

What I can't get to work is a request to just say "Send me the current name of input 2" (etc). On the X-Air mixers I'd send a request with no parameters, just the address of the value I want.

I've found your Go code for requesting the firmware version, target ID and serial number - those all work. But I can't see anything requesting fader level, mute or channel names without modifying them. Am I missing something? The "real" client can definitely get that information, but I don't know how.

By listening on port 8000 myself and getting the client to connect to my computer, I've seen that it sends:

The response to the last of these is "1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-" which I assume is a way of telling how many input channels there are?

I also receive messages to /22/00/rpstat with a value of "1^0^0^0^0^0^0^0^0^0^0" - I've no idea what that means.

Any thoughts? I do appreciate that it's been a long time since this repo has been active...

jskeet commented 2 years ago

Oh, I should mention that the above is what the iPad client sends. The Android client sends requests to addresses such as /00/99/up_000, /00/15/np_000 and /01/00/pc_000, mostly with values of 0. (Both Android and iPad are the latest versions...)

jskeet commented 2 years ago

Final comment for the night, I promise - it looks like if I make requests with all the xy/99/up_0xy where xy ranges from 00 to 31, I get all the information in the world!

I'll stop bothering you now :)