Skip to content

Free software file format parser for Avid ProTools sessions

License

Notifications You must be signed in to change notification settings

witty3235/ptformat

 
 

Repository files navigation

ptformat travis

ptformat reads and parses ProTools session files.

Audio and MIDI source/region/track information is extracted, as well as MIDI note events.

The idea is to make ardour open PT sessions.

Current functionality:

Decrypt and parse a PT file:

make
./ptftool file.pt{s,5,f,x}

API

See ptftool.cc for example usage

What works?

PT version Decryption Audio (Sources) Audio (Regions) Audio (Tracks) MIDI (Chunks) MIDI (Regions) MIDI (Tracks)
5 Yes Yes Yes Yes ? ? ?
6 Yes ? ? ? ? ? ?
7 Yes ? ? ? ? ? ?
8 Yes Yes Yes Yes Yes Yes Yes
9 Yes Yes Yes Yes Yes Yes Yes
10 Yes Yes No groups Yes Yes Yes Yes
11 Yes Yes No groups Yes Yes Yes Yes
12 Yes Yes No groups Yes Yes Yes Yes

Regression testing

To test that nothing has broken since code has been changed:

make
./ptreg

License

LGPLv2.1+

TODO

  • PT6 support (?)

  • PT7 support

Please attach more ptx session files for development of this library!

About

Free software file format parser for Avid ProTools sessions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.8%
  • Shell 17.0%
  • Makefile 1.2%