orchetect / DAWFileKit

A Swift library for reading and writing common import/export file formats between popular DAW applications.
MIT License
25 stars 2 forks source link

Pro Tools 2023.12 New Markers Features #23

Closed orchetect closed 7 months ago

orchetect commented 9 months ago

https://www.avid.com/resource-center/whats-new-in-pro-tools-202312

Pro Tools 2023.12 adds new marker features such as multiple marker rulers and improved marker window ("memory location" window) filtering and filter presets.

It also adds more control over how markers on tracks and markers in rulers are imported and exported - but only to/from Pro Tools sessions it seems. And its session file format remains fairly proprietary and unreadable/unwritable.

For interchange with other software, there seems to be no new features. We are still limited to:

It would be worth checking to see if the session info text file's format has changed in any way with the new updates.

The last update round, Pro Tools introduced track markers (#20) and it did not alter the text file formatting at all. Track markers are merged with ruler markers and exported in the same single marker list in the text file, without any additional information regarding their usage or associated track name from the session.

orchetect commented 7 months ago

It looks like there are now 5 available global marker tracks in a session. (See here)

I just discovered that the Markers list in the session info text file now contains two additional columns as of PT 2023.12: TRACK NAME and TRACK TYPE.

pt-markers
SESSION NAME:   Test
SAMPLE RATE:    48000.000000
BIT DEPTH:  24-bit
SESSION START TIMECODE: 00:59:50:00
TIMECODE FORMAT:    24 Frame
# OF AUDIO TRACKS:  2
# OF AUDIO CLIPS:   0
# OF AUDIO FILES:   0

M A R K E R S  L I S T I N G
#       LOCATION        TIME REFERENCE      UNITS       NAME                                TRACK NAME                          TRACK TYPE      COMMENTS
1       01:00:00:00     480000              Samples     Marker 1                            Markers                             Ruler                               
2       01:00:01:00     528000              Samples     Marker 2                            Markers 2                           Ruler                               Some comments
3       01:00:02:00     576000              Samples     Marker 3                            Markers 3                           Ruler                               
4       01:00:03:00     624000              Samples     Marker 4                            Markers 4                           Ruler                               
5       01:00:04:00     672000              Samples     Marker 5                            Markers 5                           Ruler                               
6       01:00:05:00     720000              Samples     Marker 6                            Audio 1                             Track                               More comments
7       01:00:06:00     768000              Samples     Marker 7                            Audio 2                             Track                               

DAWFileKit will need to be updated to parse the new text file format.

orchetect commented 7 months ago

Added support. Will be in next DAWFileKit release.

ProTools.SessionInfo.Marker now has trackName and trackType properties. Parsing detects data format and, when present, these fields will be populated (otherwise nil).

orchetect commented 7 months ago

In release 0.4.3.