| 開発者 | 芸術的自由 |
|---|---|
| 紹介された | 1998年[ 1 ] (1998年) |
| 業界 | 点灯 |
Art-Netは、インターネットプロトコルスイートのユーザーデータグラムプロトコル(UDP)を介してDMX512-A照明制御プロトコルとリモートデバイス管理(RDM)プロトコルを送信するためのロイヤリティフリーの通信プロトコルです。[ 2 ]これは、「ノード」(インテリジェント照明器具など)と「サーバー」(照明制御ソフトウェアを実行する照明デスクまたは汎用コンピュータ)間の通信に使用されます。
Art-Netは、UDPを介したDMX512-Aプロトコルのシンプルな実装であり、照明制御情報は、通常、イーサネットなどのプライベートローカルエリアネットワーク上でIPパケットで伝送されます。サポートされる機能には、照明データ(個々の照明のフェーダーレベル、可動照明の位置など)の送受信、ノードの検出、ノード制御パラメータの更新、タイムコードの送信などの管理機能、そしてノードが「パブリッシャー」ノードに「サブスクライブ」できるようにする機能(例えば、ノードAとノードBがノードCにサブスクライブできる機能(ノードCはノードAとノードBに情報をユニキャストする)など)が含まれます。
Art-Netは相互運用性があるとされる4つのバージョンを経てきました。Art-Net Iはブロードキャストを多用し、ユニバースの上限は約40でした。Art-Net IIは主にユニキャストパケットを使用し、256のユニバースに対応しています。2011年にリリースされたArt-Net IIIは、最大32,768のユニバースを管理する際の問題に対処しています。2016年にリリースされたArt-Net IVは、IPアドレスごとに1,000を超えるポートを許可しています。[ 3 ]
プロトコル内部では、バージョン 14 と呼ばれます。
最も単純な実装では、すべてのノードが元々 2.0.0.0/8 ネットワーク上でブロードキャストします。
アドレス指定は通常ノードごとに固定されており、多くの場合、 MACアドレスとメーカーに割り当てられた「OEM」コード、およびジャンパー設定によって固定されます。ネットワークはDHCPまたは静的に設定されたIPアドレスを使用でき、ユニキャストパケットを使用することでネットワーク効率を高めることができます。このプロトコルは、帯域幅によって制限される512チャンネルからなる32,768個のDMX「ユニバース」をアドレス指定できます。
固定アドレス指定は、他のアドレス指定要件を持つネットワークでは問題となる可能性があります。[ 4 ] プロトコルのリビジョンQでは、10.0.0.0/8をアドレス指定スキームに追加することでこの問題に対処しました。ノード検出にはブロードキャストパケットが使用されます。
以下の表は、照明値を送信するための典型的なパケット「ArtDMX」を示しています。このパケットは、固定UDPポート0x1936(10進数では6454)に送信されます。
| オフセット(バイト) | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 「あ」 | 「r」 | 「t」 | 「-」 | ||||||||||||||||||||||||||||
| 4 | 「ん」 | 「え」 | 「t」 | 0 | ||||||||||||||||||||||||||||
| 8 | オペコードArtDMX (0x5000)リトルエンディアン | プロトコルバージョンHi (0) | プロトコルバージョンLo(14) | |||||||||||||||||||||||||||||
| 12 | 順序 | 物理的な | ユニバースリトルエンディアン | |||||||||||||||||||||||||||||
| 16 | 長さHi | 長さ Lo (2 から 512、偶数) | データ | データ | ||||||||||||||||||||||||||||
| 20 | データ ... | |||||||||||||||||||||||||||||||
ピンク色の部分はすべての Art-Net パケットで同じですが、緑の部分は可変です。オペコード(リトルエンディアンで指定) は、これがデータ部分に DMX データを含み、指定されたユニバースの出力を意図したパケットであることを受信者に伝えます。シーケンスは1 から 255 までの連続番号であり、受信者はパケットを並べ替えて順序どおりでない配信に対処できます(この機能を無効にするには、この値を 0 に設定します)。物理は、必要に応じて、このデータの元の物理ユニバースを示す情報パケットです。その後に、0 から 255 の範囲の最大 512 個の照明値が続きます。概念的には、このパケットはすべてのノードにブロードキャストされますが、このユニバースをリッスンするように設定されているノードを除くすべてのノードでは無視されます。実際には、パケットは通常、正しいノードにユニキャストされます。