コンテンツにスキップ

DMX Fixture タイプ

DmxFixtureType オブジェクトは、DmxScreen がピクセルを一連の DMX チャンネルに変換したり、その逆を行ったりする方法を定義します。 標準的なタイプの DMX チャンネルのセットを、ピクセル全体に対するいくつかの色オプションとあわせて選択できます。

DmxFixtureType は、RGB、CMY、または輝度のみの信号を受け取り、追加の制御チャンネルを持たない LED フィクスチャー向けです。 こうしたフィクスチャーに、制御機能をトリガーせずに色データを送れるよう、‘Padding’ チャンネルタイプが用意されています。

DmxFixtureType は、DmxScreen の ‘DMX fixture type’ フィールドをクリックして作成できます。

複数の DmxScreen が同じ DmxFixtureType を参照できます。

DmxFixtureType エディター

各 DmxFixtureType は DmxChannelAttribute のリストで構成され、それぞれが 8 ビットまたは 16 ビットの論理 DMX チャンネルを定義します。 これらは対応する DMX チャンネルとともに表に表示され、追加、削除、並べ替えができます。

DmxChannelAttribute に加えて、DmxFixtureType にはピクセル全体に適用されるいくつかの追加オプションもあります。 これらは ‘Pixel Properties’ ドロップダウンにまとめられています。

最後に、エディターはフィクスチャータイプ全体の DMX フットプリントと、タイプのテキスト表現も表示します。

現在、Designer は次の一般的な DMX チャンネルタイプの DmxChannelAttribute をサポートしています。

  • Red
  • Green
  • Blue
  • White
  • Amber
  • Cyan
  • Magenta
  • Yellow
  • Mono Weighted Sum Luminance
  • Mono Max Luminance
  • Padding

‘Padding’ を除き、各アトリビュートには 8 ビット版と 16 ビット版があります。

これは、入力ピクセルの色チャンネルの (0.3 * Red) + (0.59 * Green) + (0.11 * Blue) として計算されます。

これは、入力ピクセルの Red、Green、Blue チャンネルの最大値として計算されます。

Padding は、色データを送信したくない DMX チャンネルに使用します。DMX への出力時は常にゼロが送信され、DMX からの入力時は無視されます。

これらのフィールドは、単一の DMX チャンネルではなくピクセル全体のオプションを定義します。該当する DMX チャンネルが存在しない場合は無視されます。

これを設定すると、White チャンネルの値が Red、Green、Blue の各チャンネルから減算されます。

White チャンネルは Red、Green、Blue チャンネルの最小値であるため、これを設定すると、色 (255, 245, 205) が入力された RGBW フィクスチャーは DMX 経由で (50, 40, 0, 205) を出力します。

これを設定すると、Mono Max Luminance チャンネルの出力が反転します。

これを設定すると、Mono Max Luminance チャンネルの出力は常に、‘raw’ 値が 128(8 ビット)または 32768(16 ビット)未満の場合は 0、それ以外の場合は 255(8 ビット)または 65535(16 ビット)のいずれかになります。

レガシーの定義済みタイプからのアップグレード

Section titled “レガシーの定義済みタイプからのアップグレード”

以前のバージョンの Designer では、DmxScreen は限られた定義済みフィクスチャータイプのセットから選択する必要がありました。それらは次のとおりです。

  • RGB (8-bit)
  • RGBW (8-bit)
  • RGBA (8-bit)
  • RGBAW (8-bit)
  • RBG (8-bit)
  • GRB (8-bit)
  • GBR (8-bit)
  • BRG (8-bit)
  • BGR (8-bit)
  • GRBW (8-bit)
  • BRGW (8-bit)
  • RrGgBb (16-bit)
  • RrGgBbWw (16-bit)
  • CMY (8-bit)
  • CcMmYy (16-bit)
  • WA (White+Amber, 8-bit)
  • Monochrome (8-bit)
  • Monochrome Max (8-bit)
  • Monochrome Max Inverted (8-bit)
  • Monochrome Bi-Level (8-bit)
  • Monochrome Bi-Level Inverted (8-bit)

これらの以前のバージョンからプロジェクトをアップグレードすると、使用中の各レガシータイプに対応する新しい DmxFixtureType が作成されます。 新しい DmxFixtureType は、一致する入力に対してレガシータイプと同じ出力を返すことが保証されています。

なお、古い RGBW/GRBW/BRGW/RrGgBbWw タイプは White 減算を使用していましたが、RGBAW は使用していませんでした。

DmxFixtureType はチャンネルのあらゆる組み合わせを作成するために使用できますが、この柔軟性はパフォーマンスコストを伴う場合があります。 そのため Designer は内部的に、一般的なチャンネルの組み合わせについては、パフォーマンス向上のためにピクセルから DMX への変換を定義済みの変換関数へ委任します。

次のチャンネルの組み合わせ(順序は問いません)は、これらの最適化された変換関数を利用します。

  • RGB
  • RGBW
  • RGBA
  • RGBAW
  • RrGgBb
  • RrGgBbWw
  • CMY
  • CcMmYy
  • Mono Weighted Sum Luminance
  • Mono Max Luminance

これらは、すべてのレガシー定義済みフィクスチャータイプに加えて、同じチャンネルの組み合わせを使用するすべてのフィクスチャータイプをカバーします(例えば、RGBW にはレガシーフィクスチャータイプがありますが GBRW にはありません。どちらも最適化された変換関数でサポートされます)。

その他のすべてのチャンネルの組み合わせは、約半分の速度のカスタム変換関数を使用します。