- StageConnect đã mã nguồn mở giao thức truyền thông giữa các thiết bị âm thanh của Behringer theo Giấy phép GPL-3.0
- Đây là một dự án thư viện Arduino dựa trên công nghệ Analog Devices A²B Audio Bus, cung cấp khả năng kết nối thiết bị như Behringer WING và Midas DP48
- Cho phép truyền và nhận âm thanh không nén 32 kênh, 48kHz, 32bit chỉ bằng cáp XLR đơn giản
- Cung cấp hướng dẫn chi tiết về mã mẫu, tài liệu sơ đồ mạch, và cách triển khai phần mềm cũng như phần cứng
- Đảm bảo tính ổn định và tương thích nhờ sự hỗ trợ chính thức cùng thông tin được cung cấp bởi Behringer và MusicTribe
Tổng quan StageConnect
- StageConnect là thư viện cho Arduino triển khai mã nguồn mở giao thức được sử dụng trong thiết bị âm thanh Behringer
- Điểm nổi bật chính là có thể kết nối nhiều thiết bị âm thanh một cách đơn giản nhờ A²B (Automotive Audio Bus) dựa trên họ chip Analog Devices AD242x (ví dụ: AD2428)
Công nghệ và tính năng chính
- A²B Audio Bus là công nghệ đã được kiểm chứng trong ô tô và các lĩnh vực khác, truyền tín hiệu âm thanh 32 kênh 48kHz 32bit mà không cần nén thêm
- Có thể truyền qua cáp XLR tiêu chuẩn
- Thư viện hỗ trợ cấu trúc triển khai node chính và node phụ (controller và slave)
- Ví dụ được áp dụng cho kết nối Behringer WING (bàn trộn) và Midas DP48 (hệ thống giám sát)
- Thiết bị chính StageConnect/A²B giao tiếp qua kết nối I2C ảo, với cấu trúc tích hợp giữa Arduino và chip AD242x
Cách sử dụng và khả năng mở rộng
- Khi sử dụng thư viện, khởi tạo lớp chính (StageConnect) và lớp wrapper I2C, sau đó xử lý sự kiện bằng callback dựa trên thư viện Wire
- Các ví dụ về mã nguồn và sơ đồ mạch phần cứng mẫu được cung cấp, giúp phát triển và mở rộng dễ dàng
- Có thể tham khảo thiết kế mạch phần cứng dựa trên bo mạch đánh giá AD2428MINI
Chi tiết kỹ thuật và lưu ý
- Việc điều chỉnh mạng lọc của chip AD242x rất nhạy cảm, vì vậy khi thiết kế mạch cần tinh chỉnh kỹ các tham số phần cứng
- Analog Devices khuyến nghị cáp tối đa 15m, trong khi Behringer cho phép dùng cáp dài hơn
- Cách cấu hình chi tiết của thư viện (ID thương hiệu/sản phẩm, lệnh hệ thống mailbox, v.v.) được cung cấp trong tài liệu trong thư mục Documentation
Thông tin giấy phép và đóng góp
- Được công bố theo Giấy phép GPL-3.0, cho phép sửa đổi và tái phân phối mã nguồn
- Độ tin cậy cao nhờ MusicTribe/Behringer cấp phép cung cấp thông tin giao thức chính thức và cho phép công bố mã
- Dự án có 2 người đóng góp, bao gồm Dr. Christian Nöding
Giá trị và tính cạnh tranh của mã nguồn mở
- Là mã nguồn mở công khai đầu tiên về giao thức Behringer, mở ra tiềm năng lớn cho nghiên cứu tích hợp giữa cộng đồng và thiết bị của bên thứ ba
- Vì dựa trên Arduino, rào cản tham gia phát triển hệ thống mạng âm thanh B2B và DIY thấp hơn, đồng thời khả năng tái sử dụng cao
1 bình luận
Ý kiến trên Hacker News
StageConnect là một phương thức kết nối có thể truyền 32 kênh âm thanh không nén chỉ bằng một cáp XLR, dựa trên A2B (Automotive Audio Bus)
Tôi không thật sự hiểu vì sao Behringer lại bị đánh giá thấp trong cộng đồng "Pro Audio", thậm chí trong rider còn thường có điều khoản "No Behringer"<br>Tôi đã mua Behringer WING vài năm trước và cực kỳ hài lòng khi dùng trong home studio. Nó có khả năng kết nối tuyệt vời với stage box của Midas, routing trực quan, gần như vô hạn tính năng, hoạt động tốt với Logic như một audio interface USB 32 kênh, còn có thể dùng card DANTE để stream audio đa kênh thời gian thực từ Mac, ghi live rất dễ bằng thẻ SD, điều khiển từ xa qua iPad và các app bên ngoài cũng tiện, cùng nhiều tính năng khác<br>Họ còn ra cả bản rack và bản cỡ nhỏ nhưng vẫn giữ nguyên các tính năng cốt lõi<br>Đó là một câu đùa kiểu Đức, nhưng có câu "nông dân không biết thì không ăn"; rốt cuộc nếu chưa từng trải nghiệm thì sẽ không đạt chuẩn trong mắt họ mà thôi. Tôi đã trực tiếp dùng thử và thực sự trở thành fan của Behringer, đặc biệt là WING
Trong nhiều năm, Behringer đã khá thân thiện với người tiêu dùng. Đây là một yếu tố tôi cân nhắc khi mua thiết bị âm thanh
Cần lưu ý rằng lần công bố này không phải là Behringer mở nguồn các đặc tả/triển khai nội bộ của họ, mà là thành quả reverse engineering của Christian Nöding. Video về dự án liên quan này cũng đã xuất hiện trên Hacker News nhiều lần. Dù vậy tôi vẫn muốn dành một chút lời khen cho Behringer vì đã chính thức cho phép và hỗ trợ chia sẻ một phần thông tin nội bộ
Behringer là một công ty gây nhiều tranh cãi, nhưng họ đã tạo ra sự thay đổi lớn trong thị trường nhạc cụ điện tử. Tôi có 3 chiếc synth của họ và rất hài lòng<br>Chúng không đạt mức chất lượng đỉnh cao nhất, nhưng có chất lượng khá ổn với mức giá mà ai cũng có thể mua được. Có thể không phải lựa chọn tốt nhất cho nhạc công đi lưu diễn, nhưng dùng ở nhà thì hoàn hảo
Tin kiểu này rõ ràng là đáng hoan nghênh, nhưng thành thật mà nói tôi có cảm xúc khá phức tạp. Tôi ước Behringer, công ty đã dựa vào thiết kế của người khác suốt hàng chục năm để làm thiết bị giá rẻ, sẽ open source gần như mọi thứ của mình Nhờ họ mà giá thiết bị giảm xuống và khả năng tiếp cận tốt hơn, nhưng đồng thời điều đó cũng khiến những người đổi mới bị mất doanh thu và làm giảm nguồn lực cho các đổi mới trong tương lai Dù vậy, Behringer cũng đóng vai trò như Robin Hood của ngành thiết bị âm nhạc, đưa các thiết bị đắt đỏ đến gần hơn với những người yêu nhạc có ngân sách thấp, nên rõ ràng việc tiếp cận nhạc cụ là một lợi ích Chỉ là tôi vẫn thấy hơi không thoải mái vì cảm giác cấu trúc đó đang dựa trên sự hy sinh của ai đó
Với tư cách người đã dùng sản phẩm Behringer X32/M32 gần 20 năm, tôi thấy thật tuyệt khi một nhà sản xuất công khai chia sẻ transport protocol như thế này. Thông thường những đặc tả kiểu này либо bị khóa sau mức giá rất cao hoặc rất khó tiếp cận<br>Tôi tò mò bo A2B trong ảnh kết nối với bo X/M32 như thế nào. Nếu đó là triển khai AES50 thì biết đâu sẽ có người làm được cả AES50 router
Tôi thắc mắc vì sao họ lại chọn đầu nối XLR cho mục đích này. Đây là loại đầu nối quá quen thuộc trong môi trường audio mixing, nên tôi lo rằng nó có thể gây nhầm lẫn giữa những mục đích sử dụng hoàn toàn khác nhau. Tôi cũng không rõ liệu các thiết bị đó có chịu được phantom power 48V hay không<br>Bên audio có khá nhiều ví dụ kiểu này. Chẳng hạn audio TSR được dùng cho stereo/balanced audio, headphone/microphone, nhiều loại line level, high-impedance, MIDI, kết nối foot control và nhiều chức năng hoàn toàn không tương thích khác
Tôi thấy vui khi công ty mẹ Music Tribe (đặt tại Philippines, đã mua lại nhiều công ty âm thanh chuyên nghiệp khác nhau) lại cho phép kiểu tự do và open source như thế này<br>Tôi cũng mới biết CEO/người sáng lập chính là Uli Behringer<br>https://en.wikipedia.org/wiki/Music_Tribe
Tôi tò mò không biết bản thân A2B có hoàn toàn đóng kín hay không. Tìm kiếm thì chỉ thấy datasheet transceiver của Analog Devices, còn giao thức thì rất mù mờ. Dù vậy tôi vẫn thấy I2C tunneling tuy nhỏ nhưng thực sự cực kỳ hữu ích