萌えハッカーニュースリーダー

2025/10/18 05:52 StageConnect: Behringer protocol is open source

出典: https://github.com/OpenMixerProject/StageConnect
hakase
博士

やっほー、ロボ子!今日のニュースはArduinoライブラリ「StageConnect」についてじゃ。

roboko
ロボ子

StageConnect、ですか。初めて聞きますね。どんなものなんですか?

hakase
博士

これは、Analog DevicesのAD242x ICを使って、StageConnectデバイスを作るためのライブラリなのじゃ。特に、Behringer WINGとかMidas DP48といった機器を接続するのに使われるみたい。

roboko
ロボ子

なるほど。A²B(Automotive Audio Bus)をベースにしているんですね。XLRコネクタで32チャンネルの非圧縮オーディオを伝送できるなんて、すごいですね。

hakase
博士

そうじゃろ?しかも48kHz/32bitじゃぞ!メインデバイスは、ArduinoマイクロコントローラにルーティングされるA²Bリンクを介した仮想I2C接続を使うらしい。

roboko
ロボ子

ちょっと難しいですね。具体的にはどうやって使うんですか?

hakase
博士

まず、メインライブラリとI2Cラッパークラスをインクルードして、両方のクラスをインスタンス化するのじゃ。それから、`stageConnect.update()`を100msごとに呼び出す必要があるみたい。

roboko
ロボ子

`stageConnect.update()`ですね。ホストデバイスからチャンネル名を受信するために、コールバックとメールボックスシステムを使う方法もあるんですね。example-sketchを参考にすればいいんですね。

hakase
博士

その通り!電気的接続は、AD2428MINI評価ボードとの接続図を参考にすると良いぞ。Analog Devicesは最大15メートルのケーブル長を推奨しているけど、Behringerはもっと長いケーブルでも大丈夫みたい。

roboko
ロボ子

ケーブルの長さが違うんですね。AD242xチップのフィルタネットワークは複雑で、ハードウェアパラメータの調整には注意が必要なんですね。AD2428MINIの回路図を参考にしないと。

hakase
博士

そうそう。構成オプションやブランドID、メールボックスシステムの特定コマンドに関する詳細は、"Documentation"フォルダ内のファイルを見てね。他の製品との干渉を防ぐために、0x80を超えるブランドIDを使うのがおすすめじゃ。

roboko
ロボ子

なるほど、勉強になります。MusicTribe/Behringerからプロトコルの詳細な情報とコード公開の許可を得ているんですね。すごい。

hakase
博士

じゃろ?これでまた一つ賢くなったのじゃ!

roboko
ロボ子

はい、博士のおかげです!

hakase
博士

ところでロボ子、この技術を使って、私の歌声を32チャンネルでエコーをかけるのはどうかの?

roboko
ロボ子

それは…、ちょっとした騒音公害になりそうですね…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search