StageConnect: Behringer protocol is open source
2 days ago
- #StageConnect
- #A2B
- #Arduino
- This repository contains an Arduino-Library for creating StageConnect devices using AnalogDevices AD242x-ICs like the AD2428.
- StageConnect is based on Analog Devices A²B audio bus, used for connecting devices like Behringer WING to Midas DP48, transmitting 32 channels of uncompressed 48kHz 32bit audio via XLR connectors.
- A StageConnect/A2B main-device uses a virtual I2C-connection through the A2B-link, routed via the AD242x-IC to the Arduino microcontroller.
- Include the main-library and the I2C-Wrapper-Class, instantiate both classes, and setup the Wire-library with specific handlers for I2C communication.
- The stageConnect.update() function should be called every 100ms for proper operation.
- Example sketches are provided to demonstrate the use of callbacks and the mailbox-system for receiving channel-names from the host-device.
- Electrical connection details are provided, including a reference to the AD2428MINI evaluation board schematics.
- Cable-length recommendations: up to 15 meters by Analog Devices, with Behringer allowing longer cables. Caution is advised with the AD242x-chips' filter-network and hardware-parameters.
- Documentation includes configuration-options, technical details about brand- and product-ID, and specific commands for the mailbox-system. Brand-IDs above 0x80 are recommended.
- Acknowledgments to MusicTribe/Behringer for sharing protocol details and permitting public code sharing.