• 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 มีต้นทุนต่ำและนำกลับมาใช้ใหม่ได้สูง

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น