- StageConnect เปิดเผยโปรโตคอลการสื่อสารระหว่างอุปกรณ์เสียงของ Behringer ให้เป็นโอเพ่นซอร์สด้วย สัญญาอนุญาต GPL-3.0
- โครงการนี้เป็นไลบรารี Arduino ที่ใช้เทคโนโลยี Analog Devices A²B Audio Bus และรองรับการเชื่อมต่ออุปกรณ์ เช่น Behringer WING และ Midas DP48
- รองรับการส่งและรับเสียง 32 แชนเนล 48kHz 32 บิตแบบไม่บีบอัดด้วย สาย XLR แบบง่ายๆ เท่านั้น
- ให้ตัวอย่างโค้ดและเอกสารวงจร พร้อมคำแนะนำโดยละเอียดเกี่ยวกับการ นำไปใช้ระดับซอฟต์แวร์และฮาร์ดแวร์
- ความเสถียรและความเข้ากันได้ได้รับการรับรองด้วยการสนับสนุนและการให้ข้อมูลอย่างเป็นทางการจาก Behringer และ MusicTribe
ภาพรวม StageConnect
- StageConnect คือไลบรารีสำหรับ Arduino ที่เป็นการนำไปใช้งานโปรโตคอลที่ใช้ใน อุปกรณ์เสียง Behringer ในรูปแบบโอเพ่นซอร์ส
- คุณสมบัติหลักคือการเชื่อมต่ออุปกรณ์เสียงหลายเครื่องได้อย่างง่ายดายด้วย A²B (Automotive Audio Bus) ที่ใช้ชิปเซ็ตตระกูล AD242x ของ Analog Devices (เช่น AD2428)
เทคโนโลยีและความสามารถหลัก
- A²B Audio Bus เป็นเทคโนโลยีที่ผ่านการใช้งานในรถยนต์และอุปกรณ์อื่นแล้ว โดยส่งสัญญาณเสียง 32 แชนเนล 48kHz 32 บิตได้แบบไม่อัดอัด
- สามารถส่งผ่าน สาย XLR มาตรฐาน ได้
- ไลบรารีรองรับโครงสร้างการทำงานของ โหนดหลักและโหนดย่อย (คอนโทรลเลอร์และสเลฟ)
- ตัวอย่างมีการใช้งานในการเชื่อมต่อ Behringer WING (มิกเซอร์) และ Midas DP48 (ระบบมอนิเตอร์)
- อุปกรณ์หลัก StageConnect/A²B สื่อสารผ่าน การเชื่อมต่อ I2C เสมือน และมีโครงสร้างการเชื่อมต่อระหว่าง Arduino กับชิปเซ็ต AD242x
วิธีใช้และการขยาย
- เมื่อนำไลบรารีไปใช้ ให้สร้างอินสแตนซ์คลาสหลัก (StageConnect) และคลาสห่อหุ้ม I2C จากนั้นใช้คอลแบ็กที่อิงกับไลบรารี Wire เพื่อจัดการอีเวนต์
- มีตัวอย่างโค้ดและผังวงจรฮาร์ดแวร์ตัวอย่าง ทำให้งานพัฒนาและขยายระบบได้อย่างง่ายดาย
- สามารถอ้างอิงการออกแบบวงจรฮาร์ดแวร์จากบอร์ดประเมินผล AD2428MINI ได้
รายละเอียดทางเทคนิคและข้อควรระวัง
- เนื่องจากการปรับ เครือข่ายตัวกรองของชิป AD242x ค่อนข้างละเอียดอ่อน จึงต้องปรับพารามิเตอร์ฮาร์ดแวร์อย่างละเอียดในการออกแบบวงจร
- Analog Devices แนะนำการใช้สายได้สูงสุด 15m แต่ Behringer อนุญาตให้ใช้งานสายที่ยาวกว่านี้ได้
- วิธีตั้งค่าละเอียดของไลบรารี (Brand/Product ID, คำสั่งระบบ Mailbox ฯลฯ) มีอยู่ในเอกสารในไดเรกทอรี Documentation
ข้อมูลลิขสิทธิ์และผู้มีส่วนร่วม
- ภายใต้ สัญญาอนุญาต GPL-3.0 โค้ดนี้เปิดให้แก้ไขและแจกจ่ายซ้ำได้
- ความเสถียรสูงขึ้นด้วย การให้ข้อมูลโปรโตคอลอย่างเป็นทางการและการอนุญาตให้นำโค้ดออกสู่สาธารณะ จาก MusicTribe/Behringer
- ผู้ร่วมพัฒนาของโปรเจ็กต์มีจำนวน 2 คน ได้แก่ Dr. Christian Nöding เป็นต้น
คุณค่าความสามารถเชิงแข่งขันของโอเพ่นซอร์ส
- เป็นโค้ดโอเพ่นซอร์สเกี่ยวกับโปรโตคอลของ Behringer ชุดแรกที่ถูกเปิดเผยสู่สาธารณะ จึงมีศักยภาพสูงในการใช้สำหรับการวิจัยการเชื่อมต่อร่วมกันระหว่างชุมชนและอุปกรณ์ของผู้ผลิตรายอื่น
- ด้วยการพัฒนาบน Arduino ทำให้การเข้าถึงสำหรับการพัฒนาระบบเครือข่ายเสียงสำหรับ B2B และ DIY มีต้นทุนต่ำและนำกลับมาใช้ใหม่ได้สูง
ยังไม่มีความคิดเห็น