Overview
The Fixture Editor allows you to create custom fixture definitions for lighting equipment that isn’t included in QLC+‘s built-in library. A fixture definition describes the DMX channel layout, capabilities, and physical properties of a lighting fixture.Fixture Definition Structure
A fixture definition consists of several key components:Creating a New Fixture Definition
Create New Fixture
Start a new fixture definition and set basic information:
- Manufacturer: Company name (e.g., “Martin”, “Chauvet”)
- Model: Fixture model number (e.g., “MAC 250”, “Intimidator Spot 360”)
- Type: Fixture category
Fixture Types
Select the appropriate type for your fixture:The fixture type helps QLC+ categorize your fixture and may influence available features. Choose the most specific type that matches your fixture.
Defining Channels
Channel Pool
The channel pool contains all possible channels the fixture can use:Channel Pool Concept
Channel Pool Concept
The channel pool is NOT the actual channel order. It’s a collection of all channels that any mode might use. Each mode then picks channels from this pool and arranges them in a specific order.This allows multiple modes to share channel definitions without duplication.
Creating a Channel
Each channel needs:- Name: Descriptive name (e.g., “Pan”, “Red”, “Gobo”)
- Group: Channel function category
- Capabilities: DMX value ranges and their meanings
Channel Groups
From the QLC+ source, channels are organized into groups:- Intensity: Dimmer and master intensity
- Colour: Color channels (RGB, CMY, color wheels)
- Gobo: Gobo wheel and rotation
- Shutter: Shutter and strobe
- Speed: Effect speed control
- Prism: Prism effects
- Beam: Zoom, focus, iris
- Pan: Horizontal movement
- Tilt: Vertical movement
- Effect: Special effects
- Maintenance: Lamp control, reset, etc.
Channel Capabilities
Capabilities define what happens at different DMX values:Channel Presets
QLC+ provides presets for common channels:- Channel group
- Primary color (for color channels)
- Standard capabilities (0-255 = 0-100%)
Creating Fixture Modes
Mode Structure
- Mode Name: Descriptive name matching fixture documentation
- Channel List: Ordered list of channels from the pool
- Physical Properties: Mode-specific physical settings (if different)
Example: Simple RGB Fixture
Channel numbers in modes start at 0 (DMX channel 1). The order must exactly match the fixture’s DMX protocol as documented by the manufacturer.
Multi-Head Modes
For fixtures with multiple independent heads:- List channels belonging to each physical head
- Enable independent head control
- Support fixture groups with multi-head fixtures
Physical Properties
Define the fixture’s physical characteristics:Physical Properties Explained
Bulb Information
Bulb Information
- Type: LED, Discharge, Halogen, etc.
- Lumens: Light output in lumens
- ColourTemperature: In Kelvin (e.g., 6500 for daylight)
Dimensions
Dimensions
- Weight: In kilograms
- Width/Height/Depth: In millimeters
Lens Properties
Lens Properties
- Name: Lens type if applicable
- DegreesMin/Max: Beam angle range (for zoom fixtures)
Focus Capabilities
Focus Capabilities
- Type: Fixed, Head (moving head), Mirror (scanner)
- PanMax/TiltMax: Maximum movement in degrees
Layout
Layout
- Width/Height: For multi-head fixtures, the grid arrangement
- Example: 4×1 means 4 heads in a row
Technical Specs
Technical Specs
- PowerConsumption: Watts
- DmxConnector: 3-pin, 5-pin, or both
XML File Format
Fixture definitions are saved as.qxf files (XML format):
File Management
Saving Fixtures
User vs System Definitions
- User definitions: Saved in your user directory
- System definitions: In QLC+ installation folder
- User definitions are preserved during updates
File Naming
Use format:
Manufacturer-Model.qxfExamples:Martin-MAC-250.qxfChauvet-Intimidator-Spot-360.qxf
Sharing Definitions
Consider contributing your fixture definitions to the QLC+ project! Submit them via the QLC+ forum or GitHub repository to help other users.
Best Practices
Documentation First
Documentation First
- Obtain the fixture’s DMX protocol chart from the manufacturer
- Note all operating modes and their channel layouts
- Identify all capabilities and their DMX value ranges
- Document any special behaviors or quirks
Naming Conventions
Naming Conventions
- Use official manufacturer and model names
- Match mode names to fixture documentation
- Use clear, descriptive channel names
- Be consistent with existing QLC+ fixtures
Channel Organization
Channel Organization
- Group related channels logically in the pool
- Use presets for standard channels when possible
- Ensure all capabilities cover 0-255 range
- Add detailed capability descriptions
Testing
Testing
- Test every mode with a physical fixture if possible
- Verify all channels respond correctly
- Check capability ranges match documented behavior
- Test with actual QLC+ functions and scenes
Completeness
Completeness
- Include all modes the fixture offers
- Document all channels, even if not commonly used
- Add accurate physical properties
- Include author information in the Creator tag
Common Channel Examples
Dimmer Channel
Strobe Channel
Pan/Tilt (16-bit)
Color Wheel
Troubleshooting
Fixture Not Working Correctly
- Verify the DMX protocol chart from the manufacturer
- Check that mode channel order exactly matches documentation
- Ensure capabilities have no gaps in the 0-255 range
- Test with DMX monitor to see actual values being sent
Modes Not Appearing
- Confirm mode name doesn’t conflict with existing modes
- Check that all referenced channels exist in the pool
- Verify XML syntax is correct (use XML validator)
- Reload fixture definitions in QLC+
Channel Values Incorrect
- Review capability ranges for accuracy
- Check for overlapping capability ranges
- Verify byte order for 16-bit channels
- Ensure channel group is correct
Next Steps
- Learn about Adding Fixtures using your custom definitions
- Explore Channel Modifiers for adjusting behavior
- Create Fixture Groups with your new fixtures
