Skip to content

Swift library for interacting with General Device Type Format (GDTF) fixture files.

Notifications You must be signed in to change notification settings

bwees/SwiftGDTF

Repository files navigation

SwiftGDTF

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 in ChannelFunction
      • mainAttribute in FixtureAttribute
  • 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!

Installation

Install with SPM, currently running off of master branch until a v1 release.

dependencies: [
    .package(url: "https://github.com/bwees/SwiftGDTF.git", branch: "master)
]

About

Swift library for interacting with General Device Type Format (GDTF) fixture files.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages