A Swift library for interacting with GDTF files.
Note: This library is still in development and will have frequent breaking changes. Look out for a v1 release that will be more stable in updates
This library:
- Handles the decompression and parsing of GDTF Files, and their file resources (when using
loadFixtureModePackage
) - Resolves node links present in attributes
- This allows you to get all necessary data by just parsing a DMXMode
- We cannot resolve the following nodes, currently is a String:
modeMaster
inChannelFunction
mainAttribute
inFixtureAttribute
- Does not currenty parse Geometries (and geometry tags in other elements), Models, FTPresets, or Protocols nodes currently, if you would like to add support, submit a PR!
Install with SPM, currently running off of master branch until a v1 release.
dependencies: [
.package(url: "https://github.com/bwees/SwiftGDTF.git", branch: "master)
]