Behringer x32: Difference between revisions

From The Munich Maker Lab's Wiki
Jump to navigation Jump to search
Line 28: Line 28:
===Audio===
===Audio===


The Audiosignals are transmitted via the AES50 standard. The Samplerate is set to 48kHz at 24 Bit. Beyond the capabilities of the Desk, this would allow us to use up to 96 Channels over 100 MBit/s. The overall delay including Processing and Transmitting is fixed at 1.1ms. If you want to learn more about how AES works, click [https://de.wikipedia.org/wiki/AES/EBU here]. An other interesting Document can be found [http://www.regietek.com/Documents/Docs/Norme_AES50.pdf here].
The Audiosignals are transmitted via the AES50 standard. The Samplerate is set to 48kHz at 24 Bit. Beyond the capabilities of the Desk, this would allow us to use up to 96 Channels over 100 MBit/s. The overall delay including Processing and Transmitting is fixed at 1.1ms. We have the capabilities to transmit Audio via Dante, maybe we implement this in far future.If you want to learn more about how AES works, click [https://de.wikipedia.org/wiki/AES/EBU here]. An other interesting Document can be found [http://www.regietek.com/Documents/Docs/Norme_AES50.pdf here].

Revision as of 23:17, 12 August 2016

We got some new overkill audio equipment, so we put some mqtt into it :D

Protocol

It has a proprietary network interface used by the Behringer control software. It was reverse engineered, the mappings can be found here: File:UNOFFICIAL X32 OSC REMOTE PROTOCOL (1).pdf.

We use this python library to interface with it.

There are some simplified commands like 'volume up' for easy use, and the possibility to directly bridge to the x32's protocol. The x32-protocol also uses paths, so you can just append the x32-path to the topics mumalab/audio/x32/set or mumalab/audio/x32/get to set or get arbitrary paths. You can send it pure json and get back json. We already use the volume commands with the Fastfood Remotes.

Topics

Topic Values Description
mumalab/audio/x32/command "volume up"

"volume down"

increase or decrease the master volume in 5% increments
mumalab/audio/x32/set/… json set path of mixing table to a specific value
mumalab/audio/x32/get/… "get" replies value of path as json in the same topic

Audio

The Audiosignals are transmitted via the AES50 standard. The Samplerate is set to 48kHz at 24 Bit. Beyond the capabilities of the Desk, this would allow us to use up to 96 Channels over 100 MBit/s. The overall delay including Processing and Transmitting is fixed at 1.1ms. We have the capabilities to transmit Audio via Dante, maybe we implement this in far future.If you want to learn more about how AES works, click here. An other interesting Document can be found here.