Skip to content

Commit

Permalink
Add information annex, explaining Virtual and Visual channels
Browse files Browse the repository at this point in the history
  • Loading branch information
petrvanekrobe committed Nov 13, 2024
1 parent 8e03c28 commit 28248c9
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions gdtf-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -2104,9 +2104,9 @@ described in XML.
       </DMXChannel>
   </DMXChannels>
   <Relations>
       <Relation Name="VirtualDimmer" Master="Pixel_Dimmer" Follower="Pixel_ColorAdd_R.ColorAdd_R.ColorAdd_R 1" Type="Multiply" />
       <Relation Name="VirtualDimmer" Master="Pixel_Dimmer" Follower="Pixel_ColorAdd_G.ColorAdd_G.ColorAdd_G 1" Type="Multiply" />
       <Relation Name="VirtualDimmer" Master="Pixel_Dimmer" Follower="Pixel_ColorAdd_B.ColorAdd_B.ColorAdd_B 1" Type="Multiply" />
       <Relation Name="VirtualDimmer 1" Master="Pixel_Dimmer" Follower="Pixel_ColorAdd_R.ColorAdd_R.ColorAdd_R 1" Type="Multiply" />
       <Relation Name="VirtualDimmer 2" Master="Pixel_Dimmer" Follower="Pixel_ColorAdd_G.ColorAdd_G.ColorAdd_G 1" Type="Multiply" />
       <Relation Name="VirtualDimmer 3" Master="Pixel_Dimmer" Follower="Pixel_ColorAdd_B.ColorAdd_B.ColorAdd_B 1" Type="Multiply" />
   </Relations>
</DMXMode>
Expand Down Expand Up @@ -3397,3 +3397,16 @@ If there aren't any value given by the user, the TimeOffset and DutyCycle SubPhy
![Graph of a default PulseOpen-like attribute and their SubPhysicalUnits](media/PulseOpen\_Default.png "default PulseOpen-like attribute and their SubPhysicalUnits")

*Figure 10. Default PulseOpen-like attribute and their SubPhysicalUnits*

# Annex G. Virtual Channels, Virtual Dimmers, Visual Channels (informative)

[DMX Channel](#user-content-dmx-channel) with Offset of value None becomes a **Virtual Channel**. Virtual Channel typically does create a control surface (an encoder) on control desks. It does not produce real world (DMX) output, but it can have an effect on it's linked Geometry in a visualizer.

A Virtual Channel can contain (multiple) [Relations](#user-content-relation-collect), for example to color mixing channels, which creates a **Virtual Dimmer**. See example in [Listing 1](#listing-1-dmx-mode-with-relations). Through linking to other DMX Channels, the Virtual Dimmer can have a real world effect.

A Virtual Channel with Logical Channel Attribute set as NoFeature and with Channel Functions Attributes and Geometries set to control functions on geometries becomes a **Visual Channel**. Visual Channel typically does not create an encoder in a controller, does not produce real world (DMX) output, but it can have an effect on it's linked Geometry in a visualizer.





0 comments on commit 28248c9

Please sign in to comment.