DAWFileKit

A Swift library for reading and writing common import/export file formats between popular DAW applications.

MIT License

Stars
25

Bot releases are visible (Hide)

DAWFileKit - 0.2.7

Published by orchetect about 1 year ago

  • ProTools.SessionInfo: Added text file encoding detection info to parse messages
  • ProTools.SessionInfo: Now correctly parses when Plug-Ins line in Track listing is missing
  • ProTools.SessionInfo: Added support for newline and tab characters in Marker name and comments (#12)
DAWFileKit - 0.2.6

Published by orchetect over 1 year ago

  • PT Session Text file encoding is now auto-detected (#11)
DAWFileKit - 0.2.5

Published by orchetect over 1 year ago

  • Expanded Final Cut Pro XML features
DAWFileKit - 0.2.4

Published by orchetect over 1 year ago

  • DAWMarker: Added compare(to:timelineStart:) -> ComparisonResult
  • Collection of DAWMarker: Added sorted(ascending:timelineStart:) -> [DAWMarker]
  • Collection of DAWMarker: Added isSorted(ascending:timelineStart:) -> Bool
DAWFileKit - 0.2.3

Published by orchetect almost 2 years ago

  • Internal updates for TimecodeKit 1.6.3 API changes
  • FCPXML chapter marker now supports negative thumbnail offset timecode (#15)
DAWFileKit - 0.2.2

Published by orchetect almost 2 years ago

  • Internal updates for TimecodeKit 1.6.0 API changes
  • Basic FCPXML Support (WIP)
DAWFileKit - 0.2.1

Published by orchetect almost 2 years ago

New DAWMarker Type

  • New DAW-agnostic marker type that can be used as an intermediary when converting between marker types of various file formats
  • Additional DAW-agnostic types may be added for other event types in future (Audio clips, etc.)

Cubase.TrackArchive Improvements

  • Added init(converting: [DAWMarker]) to produce a TrackArchive from generic markers
  • Added extractDAWMarkers() method

ProTools.SessionInfo Improvements

  • Added support for parsing all time formats - timecode, min|secs, bars|beats, samples, feet+frames
  • Added main time format auto-detection heuristic when time format is not explicitly supplied
  • Improved parser robustness
  • Added extractDAWMarkers() method
  • Additional unit tests

MIDIFile Support Added

  • Added init(converting: [DAWMarker]) to produce a MIDIFile from generic markers at any static tempo
  • WIP: extractDAWMarkers() method will be finished in a future release
DAWFileKit - 0.2.0

Published by orchetect over 2 years ago

  • Refactored inits to be throwing instead of returning Optionals
  • Library no longer logs anything to the console autonomously - all parsing/encoding messages are now returned from their respective methods
  • ProTools.SessionInfo and Cubase.TrackArchive API is now more consistent
  • Library-wide file organization improvements
DAWFileKit - 0.1.12

Published by orchetect almost 3 years ago

  • Updated OTCore to 1.1.26
DAWFileKit - 0.1.11

Published by orchetect almost 3 years ago

  • Bumped OTCore to 1.1.24
DAWFileKit - 0.1.10

Published by orchetect almost 3 years ago

Updated for OTCore 1.1.22 API changes

DAWFileKit - 0.1.9

Published by orchetect about 3 years ago

  • Updated for TimecodeKit 1.2.3 API changes
DAWFileKit - 0.1.8

Published by orchetect about 3 years ago

  • Updated for TimecodeKit 1.2.1 API changes
  • Some internal refactors
DAWFileKit - 0.1.7

Published by orchetect about 3 years ago

  • Added GitHub CI
  • Minor formatting and updated file headers
DAWFileKit - 0.1.6

Published by orchetect over 3 years ago

Refactored for TimecodeKit 1.1.0

DAWFileKit - 0.1.5

Published by orchetect over 3 years ago

Bumped dependency versions

DAWFileKit - 0.1.4

Published by orchetect almost 4 years ago

Bumped dependency versions, cleaned up imports, uses os_log now

DAWFileKit - 0.1.3

Published by orchetect almost 4 years ago

Internalized dependency namespace

DAWFileKit - 0.1.2

Published by orchetect almost 4 years ago

Minor compatibility update, with updated README.

DAWFileKit - 0.1.1

Published by orchetect about 4 years ago

Minor fixes