muffeeee / midas-pro-series-osc-commands

OSC commands for the Midas Pro series. Tested on a Pro2c, likely to work on any pro-series mixer.
4 stars 2 forks source link

Amazing! #1

Open MeestorX opened 1 year ago

MeestorX commented 1 year ago

Not an issue, but not sure how else to contact you. Thank you for doing this! You've created quite possibly the only data there is on the undocumented OSC messages for the Midas Pro series. Very well done! Do you have a website or contact method for discussions and contributions to the project?

muffeeee commented 1 year ago

Hi! Thanks for the kind words. I have many more endpoints to document :)

Feel free to send me an email to fredrikdel@gmail.com if you need to get a hold of me, or if it's directly related to this, just reply in this thread.

MeestorX commented 1 year ago

Thank you for getting back to me. I've done similar work, except for Yamaha consoles. Very much appreciate what you've done and shared here. What I'm curious about, is whether a Midas Pro series I/O box (e.g. DL251) can be controlled without a console connected. (basically Gain/HPF/Phantom, not sure if there's any other controllable parameters on the I/O boxes). Have you ever done any testing for anything like that?

muffeeee commented 1 year ago

There are some commands which hint to that (their groups start with DL1, DL2 and DL3), but I haven't tested that, as I wasn't aware that the IO boxes could be controlled directly via Ethernet.

I'll publish those commands so someone can test that - or I can swing by the warehouse during the christmas break and do some quick testing!

MeestorX commented 1 year ago

Well, I'm not sure either! However, there is an old piece of windows software called (terribly) "snake controller" which can control the DL boxes via the Ethernet port but required downgrading the firmware. All is 3rd-party information ATM. Snake Controller is not available on the MT website but I have a copy, just need an IO box to test it on. Also wondering if the HD96 system uses the same OSC commands.

MeestorX commented 1 year ago

Hope you don't mind, but this could blow up quite quickly once someone learns about what you've found here! (A goldmine...)

muffeeee commented 1 year ago

Well, I'm not sure either! However, there is an old piece of windows software called (terribly) snake controller which can control the DL boxes via the Ethernet port but might require downgrading the firmware. All is 3rd-party information ATM. Snake Controller is not available on the MT website but I have a copy, just need an IO box to test it on. Also wondering if the HD96 system uses the same OSC commands.

I could try to intercept the snake controller messages and see what it does. I can also borrow a couple of DL boxes for a few hours and test the OSC commands I have. But if they work as they seem, I should be able to set phantom power etc of the DL boxes. Just not yet sure what everything does yet.

I tried connecting via OSC to an HD96 using the same port as pro2, but wasn't able to connect. However this was weeks ago, way before I got anywhere with the pro2 project, so I might need to revisit that. I'm well into digging through the hd96 firmware files though, but so far I haven't found anything that relates to the pro-series OSC commands. It definitely has some type of OSC functionality, as it contains an OSC program library, but I'm not sure if it's exposed externally. The HD96 has quite bit of network security built-in as it's supposed to be literally connected to the Internet, so not everything is exposed to LAN.

My plan now is to connect to the HD96 using the iPad app and intercept some packets so I have something to go by.

MeestorX commented 1 year ago

Interesting! iPad app? I didn't know there was one for the HD96 yet. My thought to intercept the OSC commands on the HD96 would be via a connected Editor, but if you have found an iPad app?

muffeeee commented 1 year ago

Interesting! iPad app? I didn't know there was one for the HD96 yet. My thought to intercept the OSC commands on the HD96 would be via a connected Editor, but if you have found an iPad app?

I didn't either, until I saw someone mention it in a forum somewhere. It seems to be more oriented towards artists controlling their own monitoring (rather than giving full controls such as the pro-series app).

Can the Editor be connected to a HD96 live? I didn't know? I thought it could only upload files to the cloud?

MeestorX commented 1 year ago

I guess we should separate the discussions between the Pro series and HD96 as there's no evidence yet that the two are related except that it's quite likely that the HD96 will also use OSC for control. :-)

Pro Series has an Editor and iPad app. iPad can be used online with the console, not positive about the Editor. What would be good to know is if ALL Pro series use the same editor and iPad app. (Pro-1/2/3/6/9/X) - Are there others? (No real point in discussing the XL8, IMHO)

muffeeee commented 1 year ago

I dumped the rest of the commands now, as I got a bit tired of writing documentation for now. Some of the core functionality should be documented, as well as some misc/fun commands. There are also a lot of commands which I think are reserved for the bigger Pro-series consoles.

MeestorX commented 1 year ago

Copy that. You already did the hard part. Let's get others involved. The easiest way to test things might be using the generic OSC module in Companion. We can use what we find from that as the basis of a proper companion module. From there they'll be plenty more people testing and giving feedback. I don't have a Midas console or I/O at my disposal currently. Some step-by-step instructions on how to feed and receive OSC commands to/from the console would be a good starting point and I can see about recruiting some testers.