GDTF Fixtures
phix uses the General Device Type Format (GDTF) as its fixture format. GDTF is an industry-standard open format created by MA Lighting, Robe, and Vectorworks. It describes everything about a DMX fixture: its attributes, DMX modes, geometry, and more.
What is a GDTF file?#
A GDTF file (.gdtf) contains:
- Fixture metadata โ manufacturer, model name, fixture type
- DMX modes โ different channel configurations for the fixture (e.g., "Basic (10ch)", "Extended (20ch)")
- Attributes โ what the fixture can do: dimmer, pan, tilt, color, gobo, zoom, etc.
- Geometry โ physical structure, including sub-fixtures for multi-cell LED bars
When you import a GDTF file, phix registers the fixture type and makes it available for patching.
DMX modes#
Most fixtures have multiple DMX modes. A simpler mode uses fewer channels and is easier to manage; a full mode exposes all features. When patching a fixture you choose which mode to use.
Example โ a moving head might have:
Basic (14ch)โ dimmer, pan, tilt, color, goboExtended (28ch)โ all of the above plus fine pan/tilt, prism, frost, strobe
tip
If you're unsure which mode to use, start with the extended or full mode. You can always change it later (you'll need to repatch at a new address if the channel count changes).
Sub-fixtures#
Some fixtures โ particularly LED bars and pixel arrays โ contain multiple independently controlled sections called sub-fixtures. phix supports sub-fixtures fully.
When you patch an LED bar with 10 pixels, phix creates:
- A parent fixture (e.g., fixture
101) representing the whole bar - Sub-fixtures (e.g.,
101.1through101.10) for each individual pixel
You can select and control sub-fixtures independently using dot notation:
fixture 101.1 thru 101.5 -- select pixels 1-5fixture 101.0 -- select all sub-fixtures (no parent body)Where to get GDTF files#
GDTF Share (online library)#
GDTF Share is the official online repository with thousands of fixture profiles. phix can search and download from it directly:
gdtf search "Robe Spiider"gdtf download <rid>You need a free GDTF Share account. Set your credentials with:
config gdtf-share <username> <password>Manufacturer websites#
Many manufacturers publish GDTF files on their websites. Download the .gdtf file and import it:
gdtf import /path/to/FixtureName.gdtfLocal library folder#
phix can scan a folder for GDTF files and import them all at once:
config gdtf-path /path/to/your/gdtf/librarygdtf scanAll .gdtf files in that folder are imported into the current show.
Managing imported fixture types#
List all fixture types currently loaded in your show:
list gdtfFixture types are stored per-show. If you open a different show file that references the same fixture types, phix looks for them in your library folder automatically.