StageConnect:Behringer 协议是开源的。
StageConnect: Behringer protocol is open source

原始链接: https://github.com/OpenMixerProject/StageConnect

该Arduino库能够创建StageConnect设备,利用Analog Devices的AD242x系列IC(例如AD2428)和A²B音频总线技术。StageConnect最初是为连接Behringer WING和Midas DP48控制台而开发的,它允许通过简单的XLR电缆传输32通道的无损48kHz 32位音频。 该库包含一个主要的`StageConnect`类和一个I2C封装器(`ci2c_com`),用于通过A2B链路路由的虚拟I2C连接进行通信。设置包括初始化Wire库,定义I2C处理程序,并定期调用`stageConnect.update()`(每100毫秒)。 文档详细介绍了配置选项,包括品牌/产品ID(使用ID > 0x80)和邮箱命令,用于接收通道名称。调整AD242x芯片的滤波器网络时需要特别注意 – 请参考AD2428MINI原理图。建议电缆长度不超过15米,尽管Behringer支持更长的线路。该项目已获得MusicTribe/Behringer的许可公开发布,他们提供了宝贵的协议信息。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 StageConnect: Behringer 协议开源 (github.com/openmixerproject) 7 分,jdboyd 发表于 37 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 jdboyd 发表于 37 分钟前 [–] StageConnect 是一种连接方式,可以通过一根 XLR 电缆传输 32 个未压缩的音频通道。StageConnect 基于 A2B,即汽车音频总线 (A2B)。回复 考虑申请 YC 2026 冬季批次!申请截止日期为 11 月 10 日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

This repository contains an Arduino-Library to create a StageConnect device (subordinated node-device as well as controlling main-device) using AnalogDevices AD242x-ICs like the AD2428.

StageConnect is based on the automotive A²B and is used to connect the Behringer WING to the Midas DP48, for instance. Analog Devices A²B audio bus is used as the technology basis and uses simple XLR connectors between two devices to transmit 32 channels of uncompressed 48kHz 32bit audio.

A StageConnect/A2B main-device uses a virtual I2C-connection through the A2B-link that is routed via the AD242x-IC to the Arduino microcontroller.

Include the main-library as well as the I2C-Wrapper-Class, instantiate both classes and setup the Wire-library:

#include <StageConnect.h>
#include <ci2c_com.h>

Ci2c_com i2c_com;
StageConnect stageConnect(false, 1, 0xD0, &i2c_com);

void I2C_RxHandler(int numBytes) {...}
void I2C_TxHandler(void) {...}

void setup() {
    Wire.begin(0x3D);
	Wire.onReceive(I2C_RxHandler);
	Wire.onRequest(I2C_TxHandler);
}

stageConnect.update() should be then called every 100ms.

Have a look into the example-sketch to learn how to use the callbacks and the mailbox-system to receive channel-names from the host-device.

For electrical connection have a look at the following picture showing the connection with the AD2428MINI evaluation board: alt text

Analog Devices suggests cable-length of up to 15 meters, while Behringer allows longer cables. The filter-network of the AD242x-chips is quite tricky and needs caution on adjusting the hardware-parameters. Use the schematics of the AD2428MINI as a reference.

Read the files in the folder "Documentation" for more information about the configuration-options and technical details regarding the brand- and product-ID as well as the specific commands for the mailbox-system.

Please use brand-IDs above 0x80 to prevent interference with other products.

Many thanks to MusicTribe/Behringer for sharing detailed information about the used protocol and for the permission to share the code publicly.

联系我们 contact @ memedata.com