การโอเพ่นซอร์สโปรโตคอลของ Behringer: StageConnect
(github.com/OpenMixerProject)- 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 มีต้นทุนต่ำและนำกลับมาใช้ใหม่ได้สูง
1 ความคิดเห็น
ความเห็นจาก Hacker News
StageConnect เป็นวิธีการเชื่อมต่อที่สามารถส่งสัญญาณเสียงแบบไม่บีบอัดได้ 32 แชนเนลผ่านสาย XLR เพียงเส้นเดียว โดยอิงจาก A2B (Automotive Audio Bus)
ผมไม่ค่อยเข้าใจว่าทำไม Behringer ถึงถูกมองค่าต่ำในชุมชน "Pro Audio" ถึงขั้นที่ใน rider มักมีข้อ "No Behringer" อยู่บ่อย ๆ ผมซื้อ Behringer WING มาเมื่อหลายปีก่อนและพอใจมากกับการใช้ในโฮมสตูดิโอ เชื่อมต่อกับ Midas stage box ได้ยอดเยี่ยม, routing ใช้ง่ายและเข้าใจได้ทันที, ฟีเจอร์แทบไม่จำกัด, ใช้เป็น USB audio interface 32 แชนเนลกับ Logic ก็ทำงานดี, ใส่การ์ด DANTE เพื่อสตรีมเสียงหลายแชนเนลแบบเรียลไทม์จาก Mac ได้, อัด live ลง SD card ก็ง่าย, ควบคุมระยะไกลจาก iPad และแอปภายนอกต่าง ๆ ก็สะดวก เรียกว่ามีฟังก์ชันให้เยอะมาก แถมยังมีรุ่น rack และรุ่นเล็กออกมาด้วย แต่ฟังก์ชันหลักยังอยู่ครบ มีมุกแบบเยอรมันที่ว่า "ชาวนาจะไม่กินสิ่งที่ตัวเองไม่รู้จัก" สุดท้ายถ้าไม่เคยใช้ก็แค่ไม่ผ่านเกณฑ์ของตัวเองเท่านั้น ผมได้ลองใช้จริงแล้วเลยกลายเป็นแฟน Behringer โดยเฉพาะ WING อย่างจริงจัง
โดยทั่วไปผมจะไม่ค่อยซื้อบริษัทที่มีโมเดลธุรกิจแบบ "เอาดีไซน์เดิมมาทำซ้ำให้ถูกแล้วแข่งกันที่ราคาอย่างเดียว โดยไม่ลงทุน R&D และปั่นตลาดให้ปั่นป่วน" เพราะผมคิดว่าในระยะยาวมันจะผลักโลกไปสู่การแข่งขันด้านราคามากกว่าการสร้างสิ่งใหม่ ไม่ว่าอุตสาหกรรมไหนผมก็ไม่ชอบแนวโน้มนี้ เลยชอบแบรนด์ที่ลงทุนกับนวัตกรรมมากกว่า แต่ทุกครั้งที่พูดถึง Behringer แล้วต้องเจอข้อถกเถียงซ้ำ ๆ แบบ "ถูกที่สุด" หรือ "ก็แค่บริษัทลอกของ" มันน่าเบื่อยิ่งกว่าตัวสินค้าเองเสียอีก
ถ้าเอาสินค้านวัตกรรมมาทำซ้ำในราคาถูกลงมาก ผู้ผลิตต้นฉบับก็จะปิดกิจการ และทั้งอุตสาหกรรมก็จะชะงักงัน
ตลอดหลายปีที่ผ่านมา Behringer ค่อนข้างเป็นมิตรกับผู้บริโภค ซึ่งเป็นปัจจัยหนึ่งเวลาผมซื้ออุปกรณ์เสียง
อยากให้รู้ไว้ว่าการเปิดครั้งนี้ไม่ใช่การที่ Behringer เอาสเปก/implementation ภายในของตัวเองมาโอเพนซอร์ส แต่เป็นผลงาน reverse engineering ของ Christian Nöding ซึ่งทำสำเร็จได้เอง วิดีโอของโปรเจกต์นี้ก็เคยถูกพูดถึงบน Hacker News หลายครั้งอยู่เหมือนกัน ถึงอย่างนั้นก็ขอชม Behringer เล็กน้อยที่ให้การอนุญาตอย่างเป็นทางการและช่วยแชร์ข้อมูลภายในบางส่วน
Behringer เป็นบริษัทที่มีข้อถกเถียงเยอะ แต่ก็ทำให้ตลาดเครื่องดนตรีอิเล็กทรอนิกส์เปลี่ยนไป ผมมี synth ของพวกเขา 3 ตัวและพอใจมาก อาจไม่ใช่คุณภาพระดับดีที่สุด แต่ให้คุณภาพที่ค่อนข้างดีในราคาที่ใคร ๆ ก็ซื้อได้ สำหรับนักดนตรีที่เดินทางอาจไม่ใช่ตัวเลือกดีที่สุด แต่สำหรับใช้ที่บ้านถือว่าสมบูรณ์แบบ
ข่าวแบบนี้แน่นอนว่าน่ายินดี แต่พูดตรง ๆ ว่าผมรู้สึกซับซ้อนนิดหน่อย ผมอยากให้ Behringer ซึ่งอาศัยดีไซน์ของคนอื่นมาทำอุปกรณ์ราคาถูกมาหลายสิบปี โอเพนซอร์สแทบทุกอย่างของตัวเองไปเลยด้วยซ้ำ จริงอยู่ที่พวกเขาทำให้ราคาอุปกรณ์ลดลงและเพิ่มการเข้าถึง แต่ก็ทำให้นักสร้างสรรค์สูญเสียรายได้ และเงินสำหรับนวัตกรรมในอนาคตลดลงด้วย ถึงอย่างนั้น Behringer ก็มีบทบาทคล้าย Robin Hood ของวงการอุปกรณ์ดนตรี ที่เปิดทางให้อุปกรณ์ราคาแพงเข้าถึงคนรักดนตรีงบน้อยได้มากขึ้น เรื่องการเข้าถึงจึงเป็นข้อดีชัดเจน เพียงแต่ผมก็ยังรู้สึกไม่สบายใจนิด ๆ ที่มันเป็นโครงสร้างที่อาศัยการเสียสละของใครบางคน
ในฐานะคนที่ใช้ Behringer X32/M32 มาเกือบ 20 ปี ผมว่าการที่ผู้ผลิตมาแชร์ transport protocol อย่างเปิดเผยแบบนี้เท่มาก ปกติสเปกพวกนี้มักถูกล็อกไว้แพงหรือเข้าถึงยากมาก ผมสงสัยว่า A2B board ในภาพเชื่อมกับบอร์ด X/M32 อย่างไร ถ้าเป็น implementation ของ AES50 ก็อาจมีคนทำ AES50 router ขึ้นมาได้หรือเปล่า
ผมสงสัยว่าทำไมถึงเลือกใช้คอนเนกเตอร์ XLR สำหรับงานแบบนี้ ในสภาพแวดล้อมการมิกซ์เสียงมันเป็นคอนเนกเตอร์ที่เห็นบ่อยอยู่แล้ว เลยกังวลว่าจะสับสนกับงานคนละประเภทหรือเปล่า และไม่แน่ใจว่าอุปกรณ์จะทน 48V phantom power ได้ไหม ฝั่งออดิโอมีตัวอย่างแบบนี้เยอะ เช่น TSR audio ก็ถูกใช้กับงานที่เข้ากันไม่ได้เลยทั้ง stereo/balanced audio, หูฟัง/ไมค์, line-level หลายแบบ, high-impedance, MIDI, การเชื่อมต่อ foot control ฯลฯ
ดีใจที่เห็นบริษัทแม่อย่าง Music Tribe (ตั้งอยู่ในฟิลิปปินส์และเข้าซื้อกิจการบริษัทเครื่องเสียงมืออาชีพหลายแห่ง) ยอมให้มีแนวทางเสรีและโอเพนซอร์สแบบนี้ และเพิ่งรู้ด้วยว่า CEO/ผู้ก่อตั้งคือ Uli Behringer https://en.wikipedia.org/wiki/Music_Tribe
ผมสงสัยว่า A2B เองปิดมากขนาดไหน เท่าที่หาเจอมีแค่ datasheet ของ transceiver จาก Analog Devices แต่ตัว protocol เองกลับไม่โปร่งใส ถึงอย่างนั้นผมก็ยังรู้สึกว่า I2C tunneling เป็นฟีเจอร์เล็ก ๆ ที่มีประโยชน์มหาศาล