pythonaudiooscbehringerx32

How to access meters on Behringer X32?


I have created a program to allow people on stage at my church to see indicators for certain things that affect them, such as whether or not livestream is on, their microphones are muted, etc. I wanted to add a function to change the state of my indicators if there is zero input to the channel before gate (I have set my gain structure to show 1-2 dB pre-processing if the microphone is even on). That would allow me to show people on stage that their microphone is not on, as the operators of my system cannot check this constantly. I cannot seem to access any meters from the X32, let alone pre-processing ones.

I have sent /xremote and I do get updates on fader positions, bank changes, mute changes, etc. for the next 10 seconds, but that doesn’t return meter data. I have tried all different combinations of /meters/1, /meters/6, /meters/6 5, etc. but I can’t seem to find anything that will give me the blob from which I can extract my meter. In fact, I’ve observed that sending any command starting with /meters elicits no packet response from the X32. I’m convinced Behringer has a niche version of OSC for meters or something, but for the life of me I can’t find anything that works.


Solution

  • You may need to subscribe to a meter OSC address, using the batchsubscribe command, e.g.:

    /batchsubscribe ,ssiii mtrs /meters/1 0 0 0
    

    Then, every < 10 sec send:

    /renew mtrs