Topic: need help troubleshooting OSC

Hi!

I'm using python-osc to send OSC messages. I want to be able to toggle the mute groups.

Right now as far as I can tell, TotalMix is not responding to any messages I send it.

Using Protokol, I discovered that nothing seemed to be going through on port 7001, so I changed to 8000. Now Protokol sees what I'm doing, but TotalMix is still not responding.

In TotalMix, under Mixer Settings -> OSC I have it set to "in use" and the port is set to 8000.

Under the options menu "Enable OSC Control" is checked, and under "Submix linked to OSC controller", "1" is checked, although I've tried with it off as well.

Here's my script:

#!/Users/me/anaconda3/bin/python
from pythonosc import udp_client
def main():
    # Configuration
    ip = "127.0.0.1"  # Default IP
    port = 8000       # Default port
    client = udp_client.SimpleUDPClient(ip, port)

    address = "/muteGroups/1/1"
    message = 1.0
    client.send_message(address, message)
if __name__ == "__main__":
    main()

Here's what I see in Protokol listening on port 8000:

21:37:38.857 | RECEIVE    | ENDPOINT([::ffff:127.0.0.1]:57802) ADDRESS(/muteGroups/1/1) FLOAT(1)

I tried sending a few other OSC codes from the OscTableTotalMix_240722.xls document but nothing seemed to have an effect in TotalMix.

If I set Protokol to port 9000 and set an outgoing host in TotalMix, I do receive a blast of info - track names, phantom power states etc. so that direction seems to work...

I'm on mac, and my device is a Babyface Pro FS.

Probably overlooking something simple, would be super grateful for any help!

Thanks!

Re: need help troubleshooting OSC

hahaha well I just figured it out. For anyone who finds this in the future, you have to prefix the command with the page number. So the correct address was "/3/muteGroups/1/1"

classic spending hours troubleshooting, finally give in and write a forum post, and then figure it out 8 minutes later lol